I would like to plot row 1 and row 3 of B as (x vs y plot graph).
3 次查看(过去 30 天)
显示 更早的评论
I would like to plot row 1 and row 3 of B as (y vs x plot graph). However, I could only plot using the last iteration which is 10. What can i do to get all the iteration so i can plot y against x plot?
syms x y z
for i=1:10
eqn1 = 2.*x + 2.*i.*y + z == 2;
eqn2 = -x + y - i.*z == 3;
eqn3 = x + 2.*y + 3.*z == 10.*i;
[A,B] = equationsToMatrix([eqn1, eqn2, eqn3], [x, y, z])
end
figure(1)
plot(B(1,:),B(3,:))
0 个评论
回答(1 个)
Davide Masiello
2022-9-25
编辑:Davide Masiello
2022-9-25
I suspect you want something like this
syms x y z
for i=1:10
eqn1 = 2.*x + 2.*i.*y + z == 2;
eqn2 = -x + y - i.*z == 3;
eqn3 = x + 2.*y + 3.*z == 10.*i;
[A(:,:,i),B(:,1,i)] = equationsToMatrix([eqn1, eqn2, eqn3], [x, y, z]);
end
figure(1)
plot(B(:,1,1),B(:,1,3),'-o')
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!