如何将这3个matlab图形组合成一个图形?

如何将这3个matlab图形组合成一个图形?,matlab,plot,Matlab,Plot,你好,我有三个极坐标图: 极性(a,(V1)。^(-1),“-r”) 极性(a,(V2)。^(-1),“-g”) 极性(a,(V3)。^(-1),“-m”) 如果V1、V2、V3是矩阵,如何将这3个图组合成一个图(不像子图,更像copyobj) 注意:每个图形中的轴保持不变 谢谢您使用。它将“保存”你制作的每一个情节,并将其他情节置于首位。如果要停止保持,则可以像对任何其他类型的图形一样使用保持 例如: clear clc close all figure; theta1 = 0:0.0

你好,我有三个极坐标图:

  • 极性(a,(V1)。^(-1),“-r”)
  • 极性(a,(V2)。^(-1),“-g”)
  • 极性(a,(V3)。^(-1),“-m”)
如果V1、V2、V3是矩阵,如何将这3个图组合成一个图(不像子图,更像copyobj)

注意:每个图形中的轴保持不变


谢谢您使用。它将“保存”你制作的每一个情节,并将其他情节置于首位。如果要停止保持,则可以像对任何其他类型的图形一样使用
保持

例如:

clear
clc
close all

figure;

theta1 = 0:0.01:2*pi;
rho1 = sin(2*theta1).*cos(2*theta1);

theta2 = 0:0.1:2*pi;
rho2 = cos(2*theta2).*cos(2*theta2);

theta3 = 0:0.1:2*pi;
rho3 = cos(2*theta2).*tan(2*theta2);

polar(theta1,rho1,'--r')

hold on

polar(theta2,rho2,'-b')
polar(theta3,rho3,'-g')
输出:


谢谢大家,通过以下方式解决了问题:

 figure;
   b=polar(a,(V3).^(-1),'-m')
   hold on
   c=polar(a,(V2).^(-1),'-g')
   hold on
   a=polar(a,(V1).^(-1),'-r')
   hold off;
由于某种原因,当我改变我写极性的序列时(例如a,b,c),这个方法不起作用。。。但现在没事了,所以没关系:)