Matlab求助,如何从已知的plot3(x,y,z)三维坐标中,找到plot(x,y),并分别显示出来?

2025-04-03 12:59:50
推荐回答(1个)
回答1:

你确定你的z刚好是1-10的整数?根据你的描述,我写个例子

N = 2000;
x=rand(1,N); % 随机x
y=rand(1,N)*5; % 随机y
z=floor(rand(1,N)*10+1); % 随机z,在1-10之间
for a = 1:10
  t = z==a;
  subplot(5,2,a);
  plot(x(t),y(t),'r:');
end