Matlab向量分量绘制函数feather

4.3
(3)

Matlab中,除了前两篇讲的关于箭头类型的绘图函数外,还剩下一个feather函数,它可以用于绘制有两个分量的向量,分别展开到两个方向上,以箭头的方式表示出来。今天,我们主要讲feather函数的常见用法、语法说明,以及羽状图的创建。

Matlab向量分量绘制函数feather

下面,我们首先给出Matlab中关于feather函数的帮助文档如下:

>> help feather
 feather Feather plot.
    feather(U,V) plots the velocity vectors with components U and V as
    arrows emanating from equally spaced points along a horizontal axis.
    feather is useful for displaying direction and magnitude data that
    is collected along a path.
 
    feather(Z) for complex Z is the same as feather(REAL(Z),IMAG(Z)).
    feather(...,'LineSpec') uses the color and linestyle specification
    from 'LineSpec' (see PLOT for possibilities).
 
    feather(AX,...) plots into AX instead of GCA.
 
    H = feather(...) returns a vector of line handles.
 
    Example:
       theta = (-90:10:90)*pi/180; r = 2*ones(size(theta));
       [u,v] = pol2cart(theta,r);
       feather(u,v), axis equal

常见用法

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

语法说明

羽毛图显示从水平轴上的等距点延伸出来的向量。应相对于相应向量的原点来表示向量分量。

feather(U,V) 显示 U 和 V 指定的向量,其中 U 包含用作相对坐标的 x 分量,V 包含用作相对坐标的 y 分量。

feather(Z) 显示 Z 中的复数指定的向量。这相当于 feather(real(Z),imag(Z))。

feather(…,LineSpec) 使用 LineSpec 指定的线型、标记符号和颜色来绘制羽毛图。

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

h = feather(…) 在 h 中返回线对象的句柄。

羽状图的创建

将 theta 定义为介于 −2π 之间的值。定义 r 为与 theta 同样大小的向量。

theta = -pi/2:pi/16:pi/2;
r = 2*ones(size(theta));

创建显示 theta 的方向的羽毛图。由于 feather 使用笛卡尔坐标,使用 pol2cart 将 theta 和 r 转换为笛卡尔坐标。

[u,v] = pol2cart(theta,r);
feather(u,v)

Matlab向量分量绘制函数feather

共计3人评分,平均4.3

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

文章目录

转载文章,原文出处:MathWorks官网,由古哥整理发布

如若转载,请注明出处:https://iymark.com/articles/1566.html

(0)
微信公众号
古哥的头像古哥管理团队
上一篇 2021年01月27日 21:26
下一篇 2021年01月29日 21:23

你可能感兴趣的文章

发表回复

登录后才能评论
微信小程序
微信公众号