HELP! I need to plot my values from if statement, and cant figure out how
Show older comments
if H < 1.5 %Pressure drop is less than 1.5 psi
D = (Qc.^0.381)/(19.17*(H./(Cr.*L))^0.206);
elseif H >= 1.5 %Pressure drop is greater than or equal to 1.5 psi
D = (Qc.^0.381)/(18.93*((P1a.^2-P2a.^2).*Y./Cr.*L)^0.206);
end
xx = linspace(0,2*Qc,1000);
fplot
this is the part of the function that does the calculation and I can't figure out how to plot the D vs. xx
6 Comments
Rik
on 7 Jun 2019
If they are the same size, you can use plot. If that is not the case, you will need to describe your variables in more detail.
ragheed idrees
on 7 Jun 2019
ragheed idrees
on 7 Jun 2019
Rik
on 7 Jun 2019
I you want to add a marker at only a single point, it is easier to use hold on and a single point with the appropriate marker at the appropriate position.
ragheed idrees
on 7 Jun 2019
Rik
on 8 Jun 2019
Which of the 1000 point do you want to put a marker?
Answers (1)
Raghunandan V
on 7 Jun 2019
0 votes
Hi,
Just a small correction in the code
if H < 1.5 %Pressure drop is less than 1.5 psi
D = (Qc.^0.381)/(19.17*(H./(Cr.*L))^0.206);
else %Pressure drop is greater than or equal to 1.5 psi
D = (Qc.^0.381)/(18.93*((P1a.^2-P2a.^2).*Y./Cr.*L)^0.206);
end
xx = linspace(0,2*Qc,1000);
plot(xx, D)
This is only possible if your xx and D are of same dimention
2 Comments
ragheed idrees
on 7 Jun 2019
Raghunandan V
on 10 Jun 2019
Oh! Are all the inputs to calculate the value of D available?
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!