五天没更新了(生了场病,现在没事了),今天,给各位带来Matlab中绘制罗盘图得函数compass得用法,罗盘图在Matlab中表示包含分量 (U,V) 的向量,就像箭头从原点射出一样。文本主要给出罗盘图的常见用法、语法说明,以及一个创建简单罗盘图的代码。
下面,先把官方帮助文档中,关于compass函数的使用方法发出来,供各位参考:
>> help compass compass Compass plot. compass(U,V) draws a graph that displays the vectors with components (U,V) as arrows emanating from the origin. compass(Z) is equivalent to compass(REAL(Z),IMAG(Z)). compass(U,V,LINESPEC) and compass(Z,LINESPEC) uses the line specification LINESPEC (see PLOT for possibilities). compass(AX,...) plots into AX instead of GCA. H = compass(...) returns handles to line objects in H. Example: Z = eig(randn(20,20)); compass(Z)
常见用法
compass(U,V) compass(Z) compass(...,LineSpec) compass(axes_handle,...) h = compass(...)
语法说明
罗盘图显示包含分量 (U,V) 的向量,就像箭头从原点射出一样。U、V 和 Z 位于笛卡尔坐标中,绘制于一个环状网格上。
compass(U,V) 显示具有 n 个箭头的罗盘图,其中 n 是 U 或 V 中的元素数目。每个箭头的基点的位置为原点。每个箭头的尖端的位置是相对于基点的一个点,并由 [U(i),V(i)] 确定。
compass(Z) 显示具有 n 个箭头的罗盘图,其中 n 是 Z 中的元素数目。每个箭头的基点的位置为原点。每个箭头的尖端的位置相对于基点,由 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)
转载文章,原文出处:MathWorks官网,由古哥整理发布
如若转载,请注明出处:https://iymark.com/articles/1349.html