Adding a Legend with Variables as inputs
이전 댓글 표시
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
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
