あなたがにリンクされた画像のように見える何かをしようとしてしたい場合は、ここにあなたがそれを行うのに役立ついくつかのコードがあります(注:あなたが最初MathWorks File ExchangeにErik Johnsonにより提出arrow.mをダウンロードしなければなりません、私はいつも)、任意の形状と大きさの矢印を生成するために使用したい:
:
x = 1; % X coordinate of arrow start
y = 2; % Y coordinate of arrow start
theta = pi/4; % Angle of arrow, from x-axis
L = 2; % Length of arrow
xEnd = x+L*cos(theta); % X coordinate of arrow end
yEnd = y+L*sin(theta); % Y coordinate of arrow end
points = linspace(0, theta); % 100 points from 0 to theta
xCurve = x+(L/2).*cos(points); % X coordinates of curve
yCurve = y+(L/2).*sin(points); % Y coordinates of curve
plot(x+[-L L], [y y], '--k'); % Plot dashed line
hold on; % Add subsequent plots to the current axes
axis([x+[-L L] y+[-L L]]); % Set axis limits
axis equal; % Make tick increments of each axis equal
arrow([x y], [xEnd yEnd]); % Plot arrow
plot(xCurve, yCurve, '-k'); % Plot curve
plot(x, y, 'o', 'MarkerEdgeColor', 'k', 'MarkerFaceColor', 'w'); % Plot point
そして、ここでは、それは次のようになります
text
関数を使用して、プロットに角度と座標値のテキストを追加することができます。