Errorbars on a select dataset
1 view (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!