本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

compass

绘制从原点发射出的箭头

语法

compass(U,V)
compass(Z)
compass(...,LineSpec)
compass(axes_handle,...)
h = compass(...)

说明

罗盘图显示包含分量 (U,V) 的向量,就像箭头从原点射出一样。UVZ 位于笛卡尔坐标中,绘制于一个环状网格上。

compass(U,V) 显示具有 n 个箭头的罗盘图,其中 nUV 中的元素数目。每个箭头的基点的位置为原点。每个箭头的尖端的位置是相对于基点的一个点,并由 [U(i),V(i)] 确定。

compass(Z) 显示具有 n 个箭头的罗盘图,其中 nZ 中的元素数目。每个箭头的基点的位置为原点。每个箭头的尖端的位置相对于基点,由 Z 的实部和虚部确定。此语法等效于 compass(real(Z),imag(Z))

compass(...,LineSpec) 使用 LineSpec 指定的线型、标记符号和颜色来绘制罗盘图。

compass(axes_handle,...) 将图形绘制到带有句柄 axes_handle 的坐标区中,而不是当前坐标区 (gca) 中。

h = compass(...) 返回线条对象的句柄。

示例

全部折叠

创建一个由随机矩阵的特征值构成的罗盘图。

rng(0,'twister') % initialize random number generator
M = randn(20,20);
Z = eig(M);

figure
compass(Z)

扩展功能

另请参阅

| | |

在 R2006a 之前推出