2012-03-02 5 views
0

私はプロットするために使用している50x50マトリックスを持っていますimagescプロット。私は、井戸の場所を示す濃い円で、その画像c上の5つの座標位置を示すことができるようにしたい。それ、どうやったら出来るの?ありがとう。Matlabの `imagesc`プロット上のいくつかの点の座標を表示するには?

+0

私はrot90()がimagescを処理するために返すものを確認します。おそらく、回転を行うときに画像に何らかの仕方があるかもしれません。 – Vidar

+0

@Vidar: 'rot90()'をチェックするだけで 'imagesc'プロットの最終的な行列サイズは何もしません。実際には、ここで私がここに描いている 'plot()'を使わないと 'imagesc'プロットに正しい' 50x50'マトリックスが得られます。 – Pupil

答えて

1

は、すべてのプロットが完了した後に、単純に所望の値に軸の範囲を設定してみてください:あなたのケースでは

axis([xmin xmax ymin ymax]) 

xminymin0だろう、とxmaxおよびymaxはそれぞれsize(mat_name,2)およびsize(mat_name,1)となる。

+0

あなたが投稿する前に見つけました。とにかくありがとう! – Pupil

0

このような何か:

figure;  
imagesc(img); 
hold on; 
for i=1:numberofcircles 
    plot(x(i), y(i), 'o'); 
end 
hold off; 
+0

私はこれも好きでしたが、50より外側のポイントがない場合でも、グリッドサイズを「50x50」から「60x60」に変更しています。その場合、50から60までの残りのグリッド領域は空です。白色のみを示す。 – Pupil

+0

グリッドはどういう意味ですか? – Daniyar

+0

離散化。各セルのように単一グリッドです。 – Pupil

関連する問題