Adding a Legend with Variables as inputs
Show older comments
Im very new to MATLAB and Ive got a script which takes in an array determined by the user, does some calculations and then plots it on a graph with the x-axis being in the range chosen by the user. So, naturally the number of curves in my graph will be a variable so how do I get it to show what on the legend. This is what Ive got so far but it is not working. (lambda is a constant).
hold on
for r = (minr : incrr : maxr) %start the plotting
z = (r./lambda).*((r./lambda).^(r-1)).*(exp(-(x./r).^r)); %The equation
plot(x,z)
xlabel('x');
ylabel('f(x)');
title('GRAPH__1');
end
for i = minr : incrr : maxr
labelr = sprintf('r = %.2f',r);
end
for j = lambda
label_lambda = sprintf('lambda = %.2f',lambda);
end
legend(labelr,label_lambda);
hold off
1 Comment
Accepted Answer
More Answers (0)
Categories
Find more on Graphics Performance 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!