how to show difference between two plotted data in graph ?
    25 views (last 30 days)
  
       Show older comments
    
    Engineer Batoor khan mummand
 on 22 Oct 2020
  
    
    
    
    
    Commented: Image Analyst
      
      
 on 22 Oct 2020
            Hi all:
i plotted two series of data in graph now i want to differentiate between two graphs so i want to know difference of these two graphs in ploting by numerical data .
i mean what difference come between these two graphs it will show me numerically in graph .
d=[120 234 499 324 567 343 550 405 600 700]
m=[123 456 789 456 765 867 989 675 867 433]
figure
plot(d)
hold on 
plot(m)
xlabel('solar radition ')
ylabel('haat gain')
legend('heat gain')
title('uuseful heat gain')
thanks in advance 
0 Comments
Accepted Answer
  Mario Malic
      
 on 22 Oct 2020
        Do you mean difference by this?
c = m-d
plot(c)
6 Comments
  Mario Malic
      
 on 22 Oct 2020
				I do not know how to check documentation for 2017a, so, please check your text function, if  'HorizontalAlignment', 'center' is a valid option and check if string(c) outputs 1x10 string array. 
  Image Analyst
      
      
 on 22 Oct 2020
				Try this:
d = [120 234 499 324 567 343 550 405 600 700]
m = [123 456 789 456 765 867 989 675 867 1000]
plot(d, '-', 'LineWidth', 2)
hold on
plot(m, '-', 'LineWidth', 2)
grid on;
differences = m - d;
xCenter = 1:1:length(m);
yCenter = (m+d)/2;
for k = 1 : length(xCenter)
	textLabel = sprintf('%.1f', differences(k));
	text(xCenter(k), yCenter(k), textLabel, 'HorizontalAlignment', 'center')
end
xlabel('Solar Radiation ')
ylabel('Heat gain')
legend('d', 'm', 'Location', 'south')
title('Useful Heat Gain')

Note that the differences are vertical.  It doesn't make any sense to have a slanted difference line (between two different time points) like you had.
More Answers (0)
See Also
Categories
				Find more on Graph and Network Algorithms 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!

