フィルターのクリア

plotting

1 回表示 (過去 30 日間)
mohamed saber
mohamed saber 2012 年 4 月 2 日
this is my code clear,clc l=.01; m=.01; for x=0:.00001:l; zeta=(m.*cosh(l-x))./(cosh(m.*l)); plot(x,zeta),hold on end
i want to plot many graphs by change values of m , for example m= [0,.02,.4] ... how can i do it without repeat the code ?

回答 (2 件)

Matt Kindig
Matt Kindig 2012 年 4 月 2 日
Put m in a loop as well.
clear,clc
l=.01;
for m=0:.01:4;
figure; %create a new figure each time
for x=0:.00001:l;
zeta=(m.*cosh(l-x))./(cosh(m.*l));
plot(x,zeta),hold on
end
end

Thomas
Thomas 2012 年 4 月 2 日
Another way
clc
clear all
l=.01;
m=0:0.02:4;
x=0:.00001:l;
for count1=1:length(m)
for count2=1:length(x)
zeta(count1,count2)=(m(count1).*cosh(l-x(count2))./(cosh(m(count1).*l)));
end
end
plot(x,zeta)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by