Clear Filters
Clear Filters

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.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!