Errorbars on a select dataset
    6 views (last 30 days)
  
       Show older comments
    
I am trying to make an errorbar on a certain dataset. Here the code I have now: 
M=mean(f);
x=g;
y=f;
errorbar(g,f,err);
plot(data2(:,2),data2(:,3:5))
xlim([0 50000])
ylim([0 100])
But i keep getting an error on line 4. 
0 Comments
Answers (2)
  Michael Van de Graaff
      
 on 3 Jun 2022
        
      Edited: Michael Van de Graaff
      
 on 3 Jun 2022
  
      You haven't defined err, f, or g.
Also, please post the FULL error message for better help
this produces an errorbar plot:
x = 1:10;
y = sqrt(x);
yerr = rand(size(y));
errorbar(x,y,yerr)
0 Comments
  Star Strider
      
      
 on 3 Jun 2022
        Try this — 
data2 = sortrows(randn(10,5),2);                    % Correct For Missing Data
Experimental = sortrows(randn(10,5),2);             % Correct For Missing Data
g=Experimental(:,2);
f=Experimental(:,3:5);
M=mean(f);                                          % This Won't Work - It Takes The 'mean' Of The Columns And You Want The Mear Of The Rows
x=g;
y=mean(f,2);                                        % This WILL Work (Rows 'mean')
err = std(f,[],2);                                  % Correct For Missing 'err' Assignment 
figure
errorbar(x,y,err);
hold on                                             % Use The 'hold' Functiono To Plot More Than One Series On An 'axes' Ofject
plot(data2(:,2),data2(:,3:5))
hold off
% xlim([0 50000])                                     % Use With Actual Data
% ylim([0 100])                                       % Use With Actual Data
.
0 Comments
See Also
Categories
				Find more on Errorbars 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!



