2011-06-21 35 views
5

可能性の重複:カラー画像image関数を用いてプロットに基づいている
How do I edit the axes of an image in MATLAB to reverse the direction?MATLABは - プロットに軸の値を逆

enter image description here


いくつかの情報白と青の画像については、基本的には、ヒートポイントの座標(赤と青とそのバリエーション)をマップから選択し、plot関数を使用して表示しています。

問題は、プロットされた値がY軸上で反転され、画像間で同じ相関関係を得るためにプロットのY軸を反転させる方法がわかりません。


この問題の解決方法を教えてください。

答えて

14

デフォルトでは、matlabは左下隅に(0,0)のグラフを描画します。ただし、左上隅に(0,0)の画像が描画されます。

あなたは画像が

axis xy; 

は、あなたのイメージは、現在選択されている数字であることを確認してくださいすることを忘れないでくださいコマンドを使用して、標準の左下原点に軸変更することができます。

2

rot90()を使用すると、ヒートマップイメージを生成したfliplr()(フリップマトリクス、左右)とflipud()(フリップマトリクス上下)の組み合わせを使用できます。

あなたは画像をプロットしていると、あなたがXのいずれかの方向を変えることに興味がある場合は、

axis off 

でそれらをオフにすることができ軸目盛りを表示したくない場合は - 軸及び/又はが軸ハンドルオブジェクトにγ軸Y、あなたがXDIR又はYDIを使用

set(axesHandle,'XDir','rev','YDir','rev') 

を次のように機能を設定し使用することができr(またはその両方)を逆にしたい軸に基づいて選択します。

+2

これはプロットの問題であり、行列回転の問題ではありません。 – Phonon

関連する問題