Help with for loop

1 view (last 30 days)
Angelina Encinias
Angelina Encinias on 11 Mar 2022
Edited: Torsten on 11 Mar 2022
Need to display the two graphs in the question. I am having a hard time with the for loop.

Answers (1)

Walter Roberson
Walter Roberson on 11 Mar 2022
You have a for i loop 1 to the number of elements in X
Inside that loop you have
for i=1,2;
Notice that you are reusing the variable name i, interfering with i from the outer loop.
Notice that you used 1,2 not 1:2
  8 Comments
Angelina Encinias
Angelina Encinias on 11 Mar 2022
Heres my edited code but nothing is showing on the figures?
Torsten
Torsten on 11 Mar 2022
Edited: Torsten on 11 Mar 2022
a = 1.4106;
b = 1.3438;
Pvap1 = 1.1541;
Pvap2 = 0.7609;
gamma1 = @(x1) exp(a./(1+(a/b)*x1./(1-x1)).^2);
gamma2 = @(x2) exp(b./(1+(b/a)*x2./(1-x2)).^2);
x1 = 0:0.01:1;
x2 = 1 - x1;
P = x1.*gamma1(x1)*Pvap1 + x2.*gamma2(x2)*Pvap2;
y1 = x1.*gamma1(x1)*Pvap1./P;
figure(1)
plot(x1,P)
hold on
plot(y1,P)
figure(2)
plot(x1,y1)

Sign in to comment.

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!