How to plot multiple graphs using the 3 variable array values
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
muhammad choudhry
il 19 Ott 2020
Commentato: Steve Eddins
il 19 Ott 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 Commenti
Rik
il 19 Ott 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.
Risposta accettata
Steve Eddins
il 19 Ott 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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/385328/image.png)
2 Commenti
Steve Eddins
il 19 Ott 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).
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!