2016-04-09 35 views
0

私はいくつかの画像と共にx座標とy座標をプロットしていますが、画像は軸に比べて非常に大きくなっています。グラフ全体をカバーするのではなく、軸の範囲を変更するのではなく、画像が小さな軸の範囲に収まるように、図形の解像度またはサイズを設定するにはどうすればよいですか。画像(以下)無しMatlab:解像度/解像度をプロットする画像

enter image description here

図。 enter image description here

MATLABコード:デフォルト

for l = 1:size of array     
    colormap('gray'); 
    imagesc(X,Y, imrotate(imresize(img,[100 100]),180)); 
end 
+0

イメージ解像度調整の代わりにプロット解像度自体を調整しようとしましたか? –

+0

はい、それは私が必要なものです!私がオンラインで見つけることができるのは、印刷して保存する方法だけです。私が望むのは、グラフを高解像度で表示して、画像がより小さな軸の範囲(つまり1と1.5の間)にプロットされるようにすることです。 – xArd

答えて

1

imagescは、インデックス付きの座標(1のピクセル間隔)を使用して画像をプロットします。この図の座標軸の制限に注意してください。

enter image description here

あなたはXData and YData properties of the imageを変更することによって、これを変更することができます。これはあなたのイメージのスケーリングを変更したこと

him = imagesc(rand(4), 'XData', [0,1], 'YData', [0 1]) 

enter image description here

注意してください。あなたのポイントがどの座標系であるか分かりません(もしあなたが少しでも詳しい情報を提供できれば助かります)が、XDataYDataをあなたのポイントに合った適切な値に調整することができます。

+0

問題は、プロットするよりxとyの座標を十字で最初にプロットする必要があることでした。画像。 @Suuverの例を用いて画像をプロットした。 – xArd