Si quiere tratar de hacer algo que se parece a la imagen que está conectado, aquí hay algo de código para ayudarle a hacerlo (NOTA: que primero tendría que descargar la presentación arrow.m por Erik Johnson en el MathWorks File Exchange, que siempre me gusta utilizar para la generación de flechas de cualquier forma y tamaño):
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
y esto es lo que se vería así:
Luego puede agregar texto a la gráfica (para el ángulo y los valores de coordenadas) usando la función text
.