0

散布図でデータラベルをプロットしようとしています。たとえば、私はベクトルを持っています

X=[0,1,2,3,4,2,1,0];
Y=[0,9,2,6,2,1,1,0];
z = 1:size(X,2);
scatter (X,Y)

使ってます

   for A = 1:size(X,2);
   text(X(A),Y(A),z(A));
   end;

ただし、MATLABは、2つまたは3つの数値引数の後に==>text文字列引数を使用するとエラーが発生すると述べています

xとyの各ペアにIDを追加するにはどうすればよいですか。また、XとYの値が同じIDを表示する方法も教えてください。

よろしくお願いします。

4

1 に答える 1

1

text()は文字列であると想定しているため、z(A)をnum2str(z(A))に変更します。

于 2013-03-14T01:03:35.240 に答える