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

MATLAB ファイル交換から関数をインストールする必要がありarrowます。関数がある場合は、それが 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 に答える