How to plot multiple graphs using the 3 variable array values
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
muhammad choudhry
am 19 Okt. 2020
Kommentiert: Steve Eddins
am 19 Okt. 2020
Hi, I am plotting the graph expressing depth over deflection graph: where as the depth increases deflection increases and the code is shown below. I want to add one more variable here length of the tank. lets say in array [0:0.2:3.4] and want to plot the depth over deflection graph when length is 00,0.2,0.4,......3.4.
How would I introduce the 3rd variable into the code below.
Code:
h = [0:0.008:0.600]
rho = 1000
g = 9.81
L = 3.4
F = rho*g*L*(0.5*(h).^2)
F1 = F/1000
E = 2.1E11
I = ((0.008)^4)/12;
Ymax = ((1/48)*((F1*(L^3))/(E*I)))*1000
L1 = [0:0.2:3.4] %3rd variable
plot(Ymax,h)
2 Kommentare
Rik
am 19 Okt. 2020
Do you want many graphs in the same image, or do you want a 3D point cloud? In the first case I would suggest using a loop, in the second case plot3.
Akzeptierte Antwort
Steve Eddins
am 19 Okt. 2020
Here is one way:
h = 0:0.008:0.600;
rho = 1000;
g = 9.81;
F = rho*g*L*(0.5*(h).^2);
F1 = F/1000;
E = 2.1E11;
I = ((0.008)^4)/12;
L1 = 0:0.2:3.4;
hold on
for L = L1
Ymax = ((1/48)*((F1*(L^3))/(E*I)))*1000;
plot(h,Ymax)
end
hold off

2 Kommentare
Steve Eddins
am 19 Okt. 2020
The "Combine Multiple Plots" documentation page might be helpful to you. It illustrates several techniques, including the one that I used here (with the hold command).
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!