Make an average curve graph
Show older comments
i wrote two code one is 20 line trend another i want to creat an average curve graph , but there is a little strange, It feels like the average will be between 4-6
code1----------------------------
img1 = imread('20230814.jpg');
img = (-0.2./ (-0.3 ./ (46 ./ double(img1) - 1)) + 1) * 5;
center_row_data = img(415:435, 1:755);
subplot(2,1,2)
plot(center_row_data.');
title('Plotting each Row as a Line');

code2---------------------------
img1 = imread('20230814.jpg');
img = (-0.2./ (-0.3 ./ (45.39 ./ double(img1) - 1)) + 1) * 5.3;
center_row_data = img(415:435, 1:755);
average_data = mean(center_row_data, 2);
subplot(2, 1, 2);
plot(average_data);
title('average trend');
xlabel('列');
ylabel('温度');

4 Comments
Dyuman Joshi
on 30 Jan 2024
Edited: Dyuman Joshi
on 30 Jan 2024
"but there is a little strange, It feels like the average will be between 4-6"
The average values are, in fact, in between 4 and 6, as can be seen from the plot.
bozheng
on 30 Jan 2024
Dyuman Joshi
on 30 Jan 2024
Edited: Dyuman Joshi
on 22 Mar 2024
Unless mentioned specifically, MATLAB selects the limits on the axes based on the range of your data.
Dyuman Joshi
on 25 Feb 2024
Moved: Dyuman Joshi
on 22 Mar 2024
Answers (0)
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!