MATLAB Answers

HELP! I need to plot my values from if statement, and cant figure out how

2 views (last 30 days)
ragheed idrees
ragheed idrees on 7 Jun 2019
Commented: Raghunandan V on 10 Jun 2019
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

Show 3 older comments
Rik
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
ragheed idrees on 7 Jun 2019
I see, my dilemma is that for me to plot it i need a for loop, but to get the correct asnwer (point on plot) I only get it without the for loop, how do I plot the graph and at the same time find the value without the for loop?

Sign in to comment.

Answers (1)

Raghunandan V
Raghunandan V on 7 Jun 2019
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
ragheed idrees on 7 Jun 2019
thank you sir, I have done that but now i cant find the value for D in order to point it on the plot. Can you please help me with that?

Sign in to comment.

Sign in to answer this question.

Products


Release

R2019a

Translated by