1

我是 Matlab 的新手,我需要在一个指南针图上绘制 p1-p4,每个指南针的颜色都不同。如果我使用 hold on,我可以让它们都以不同的颜色绘制,但它们出现在正常的 xy 平面图上,我需要极坐标版本。

p1(1) = 1j;
p1(2) = 1;
p2(1) = 2+1j;
p2(2) = 2-1j;
n3 = 1:4;
p3 = cos(-n3*pi/2)+1j*sin(-n3*pi/2);
n4 = 1:4;
p4 = (1+1j).^(n4);

hold on
compass(p4,'b');
compass(p3,'c');
compass(p2,'r');
compass(p1,'g');
4

1 回答 1

0

您必须绘制第一个元素,然后执行hold on.

compass(p4,'b'); hold on
compass(p3,'c');
compass(p2,'r');
compass(p1,'g');

在此处输入图像描述

于 2013-09-17T16:08:06.003 回答