Matlab基本函数-feather函数

1、feather函数:绘制羽毛图(速度向量图)

2、用法说明:

(1)feather(x,y) 函数绘制由向量参量x与y构成的速度向量,沿水平轴方向,从均匀间隔点以箭头发射出来;

(2)feather(z) 函数绘制羽毛图。参量z是一个复数,则feather(z)相当于compass(real(z),imag(z));

(3)feather(...,LineSpec) 函数绘制羽毛图。参量LineSpec指定的线型、标记符号、颜色等属性画出羽毛图;

(4)H = feather(...) 函数返回羽毛图中线型对象的句柄H。

3、举例说明

(1)feather(x,y)

    a、源码

>> x = rand(50,1)

x =

    0.8147
    0.9058
    0.1270
    0.9134
    0.6324
    0.0975
    0.2785
    0.5469
    0.9575
    0.9649
    0.1576
    0.9706
    0.9572
    0.4854
    0.8003
    0.1419
    0.4218
    0.9157
    0.7922
    0.9595
    0.6557
    0.0357
    0.8491
    0.9340
    0.6787
    0.7577
    0.7431
    0.3922
    0.6555
    0.1712
    0.7060
    0.0318
    0.2769
    0.0462
    0.0971
    0.8235
    0.6948
    0.3171
    0.9502
    0.0344
    0.4387
    0.3816
    0.7655
    0.7952
    0.1869
    0.4898
    0.4456
    0.6463
    0.7094
    0.7547

>> y = rand(50,1)

y =

    0.2760
    0.6797
    0.6551
    0.1626
    0.1190
    0.4984
    0.9597
    0.3404
    0.5853
    0.2238
    0.7513
    0.2551
    0.5060
    0.6991
    0.8909
    0.9593
    0.5472
    0.1386
    0.1493
    0.2575
    0.8407
    0.2543
    0.8143
    0.2435
    0.9293
    0.3500
    0.1966
    0.2511
    0.6160
    0.4733
    0.3517
    0.8308
    0.5853
    0.5497
    0.9172
    0.2858
    0.7572
    0.7537
    0.3804
    0.5678
    0.0759
    0.0540
    0.5308
    0.7792
    0.9340
    0.1299
    0.5688
    0.4694
    0.0119
    0.3371

>> feather(x,y)
  b、结果


(2)feather(z)

  a、源码

>> z = 1 + 2i

z =

   1.0000 + 2.0000i

>> feather(z)
  b、结果



(3)feather(...,LineSpec) 

   a、源码

 feather(x,y,':')
   b、结果


(4)H = feather(...)

   a、源码

>> H = feather(x,y,':')

H =

  174.0054
  175.0015
  176.0013
  177.0013
  178.0013
  179.0013
  180.0013
  181.0013
  182.0013
  183.0013
  184.0013
  185.0013
  186.0013
  187.0013
  188.0013
  189.0013
  190.0013
  191.0013
  192.0013
  193.0013
  194.0013
  195.0013
  196.0013
  197.0013
  198.0013
  199.0013
  200.0013
  201.0013
  202.0013
  203.0013
  204.0013
  205.0013
  206.0013
  207.0013
  208.0013
  209.0013
  210.0013
  211.0013
  212.0013
  213.0013
  214.0013
  215.0013
  216.0013
  217.0013
  218.0013
  219.0013
  220.0013
  221.0013
  222.0013
  223.0013
  224.0013

4、附录

>> 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
 
    See also compass, rose, quiver.

    Overloaded methods:
       gpuArray/feather

    Reference page in Help browser
       doc feather



原文地址:https://www.cnblogs.com/hzcya1995/p/13315605.html