• 大小: 54KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: Matlab
  • 标签: matlab  

资源简介

arrow.m为一个画箭头的函数,使用方法里面有说明,很好用。

资源截图

代码片段和文件信息

function [hyyzz] = arrow(varargin)
% ARROW  Draw a line with an arrowhead.
%
%  ARROW(StartStop) draws a line with an arrow from Start to Stop (points
%        should be vectors of length 2 or 3 or matrices with 2 or 3
%        columns) and returns the graphics handle of the arrow(s).
%
%  ARROW uses the mouse (click-drag) to create an arrow.
%
%  ARROW DEMO & ARROW DEMO2 show 3-D & 2-D demos of the capabilities of ARROW.
%
%  ARROW may be called with a normal argument list or a property-based list.
%        ARROW(StartStopLengthbaseAngleTipAngleWidthPageCrossDir) is
%        the full normal argument list where all but the Start and Stop
%        points are optional.  If you need to specify a later argument (e.g.
%        Page) but want default values of earlier ones (e.g. TipAngle)
%        pass an empty matrix for the earlier ones (e.g. TipAngle=[]).
%
%  ARROW(‘Property1‘PropVal1‘Property2‘PropVal2...) creates arrows with the
%        given properties using default values for any unspecified or given as
%        ‘default‘ or NaN.  Some properties used for line and patch objects are
%        used in a modified fashion others are passed directly to LINE PATCH
%        or SET.  For a detailed properties explanation call ARROW PROPERTIES.
%
%        Start         The starting points.                     B
%        Stop          The end points.                         /|\           ^
%        Length        Length of the arrowhead in pixels.     /|||\          |
%        baseAngle     base angle in degrees (ADE).          //|||\\        L|
%        TipAngle      Tip angle in degrees (ABC).          ///|||\\\       e|
%        Width         Width of the base in pixels.        ////|||\\\\      n|
%        Page          Use hardcopy proportions.          /////|D|\\\\\     g|
%        CrossDir      Vector || to arrowhead plane.     ////  |||  \\\\    t|
%        NormalDir     Vector out of arrowhead plane.   ///    |||    \\\   h|
%        Ends          Which end has an arrowhead.     //<----->||      \\   |
%        objectHandles Vector of handles to update.   /   base |||        \  V
%                                                    E    angle||<-------->C
%  ARROW(H‘Prop1‘PropVal1...) where H is a                 |||tipangle
%        vector of handles to previously-created arrows        |||
%        and/or line objects will update the previously-      |||
%        created arrows according to the current view       -->|A|<-- width
%        and any specified properties and will convert
%        two-point line objects to corresponding arrows.  ARROW(H) will update
%        the arrows if the current view has changed.  Root figure or axes
%        handles included in H are replaced by all descendant Arrow objects.
%
%  A property list can follow any specified normal argument list e.g.
%  ARROW([1 2 3][0 0 0]36‘baseAngle‘60) creates an arrow from (123) to
%  the origin with an arrowhead of length 36 pixels and 

评论

共有 条评论