for E1=1:73
W=15;
L=1.3;
w=0.25;
h=0.075;
I=(w*h^3)/12;
Deflection5 = (W.*L.^3)/(3.*E1.*I)
plot(E1,Deflection5)
end
Guys why it does not appear what is the problem? I tried to make plot of the E1 values and Deflection while both values changing.

 Accepted Answer

Torsten
Torsten on 11 Apr 2022
E1=1:73
W=15;
L=1.3;
w=0.25;
h=0.075;
I=(w*h^3)/12;
Deflection5 = (W.*L.^3)./(3.*E1.*I)
plot(E1,Deflection5)

6 Comments

Is it possible to make it with for loop?
E1 = 1:73;
W=15;
L=1.3;
w=0.25;
h=0.075;
I=(w*h^3)/12;
for i=1:numel(E1)
Deflection5(i) = (W*L^3)/(3*E1(i)*I)
end
plot(E1,Deflection5)
Thank you! and can you help me for legend command if you know?
Torsten
Torsten on 11 Apr 2022
Edited: Torsten on 11 Apr 2022
Ömer Fatih Özdemir
Ömer Fatih Özdemir on 11 Apr 2022
Edited: Ömer Fatih Özdemir on 11 Apr 2022
for example, how to use two plot in legend?
L1=linspace(0.001,1.3);
Deflection1 = (W.*L1.^3)/(3.*E.*I);
plot(L1,Deflection1)
this and
Deflection5
Torsten
Torsten on 12 Apr 2022
Edited: Torsten on 12 Apr 2022
plot(L1,Deflection1)
hold on
plot(L1,Deflection5)

Sign in to comment.

More Answers (1)

No need for a for loop
E1=1:73;
W=15;
L=1.3;
w=0.25;
h=0.075;
I=(w*h^3)/12;
Deflection5 = (W.*L.^3)./(3.*E1.*I);
plot(E1,Deflection5)

Categories

Community Treasure Hunt

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

Start Hunting!