2017-02-12 12 views
0

から一対の点をプロットします:私は点の配列を得、そこからは、どのように私は私が行列を持つ配列

img = [1 1 2 2 
     1 1 2 2 
     3 2 2 2 
     3 2 2 2 
     3 3 3 2]; 

:私はポイントの各ペアをプロットする必要が

A = [3 2; 5 4]; 

を( Y、X)行ごと(i.e (3,2), (5,4), etc) iはコードを試してみました:

for i = 1: size(A, 2) 
    plot(A(i, 1), A(i, 2), '*')  
end 

これはしかし、Pの予想位置を与えませんオインツ。どうすれば私のコードに間違いがあり、この作業をするために何ができますか?

答えて

0

ポイントのあなたのペアがrow/column順序になっているので、あなたはplotへの入力の順序としてplotの注文を切り替える必要がありますx/yです。また、あなたは、行の数を使用することをお勧めしますsize(A, 1)ではなくsize(A, 2)

for k = 1:size(A, 1)  
    plot(A(k,2), A(k,1), '*') 
    hold on 
end 

をあなたはまた、単にループ

plot(A(:,2), A(:,1), '*'); 
+0

本当にありがとうございました@Sueverずに一度にすべてをプロットすることができます。 – User110

+0

恐ろしい!本当にありがとう。 – User110

関連する問題