1

我正在尝试使用箭头函数在MATLAB中绘制奇异向量,但 MATLAB 不断给我错误:

'double' 类型的输入参数的未定义函数 'arrow'

我该如何解决?

这是MATLAB代码:

function Plot_Singular_Vecor()
A=[1 1;2 3];

[U,S,V] = svd(A); % Find singular value decomposition.

figure;
theta = -pi:pi/50:pi;
circle = [cos(theta); sin(theta)]; 
plot(circle(1,:), circle(2,:), 'r'), grid
title('Right Singular Vectors, u1 and u2')
hold on;
arrow([0,0], [V(1,1), V(2,1)])
4

2 回答 2

3

您需要arrow从 MATLAB 文件交换安装该函数,或者如果您有该函数,请确保它在您的 PATH 中。

于 2012-09-16T20:08:25.663 回答
2

或者,您可以使用内置函数 quiver

quiver(0,0,V(1,1),V(2,1))

或注释功能

annotation('arrow',[0,0],[V(1,1),V(2,1)])
于 2013-11-07T15:16:04.153 回答