我试图使用箭头函数在MATLAB中绘制一个奇异向量,但MATLAB一直给我错误:
未定义函数'arrow'表示'double'类型的输入参数
我该如何解决这个问题?
这是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)])
答案 0 :(得分:3)
您需要在MATLAB文件交换中安装arrow
函数,或者如果您有该函数,请确保它在您的PATH中。
答案 1 :(得分:2)
或者,您可以使用内置功能箭袋
quiver(0,0,V(1,1),V(2,1))
或注释函数
annotation('arrow',[0,0],[V(1,1),V(2,1)])