学校のプロジェクトで MATLAB を使用しています。課題は、私に提供された行列ファイルをインポートし、それを を使用して新しい図として表示することimage
です。今、私はで画像を作ることができます
m1 = load('matrix1.csv'); image(m1)
ただし、画像は右に回転します。画像が垂直ではなく水平に表示されるように回転するにはどうすればよいですか?
あなたの問題は、データを格納する方法が異なる (行優先と列優先) という事実から発生している可能性があります。この場合、.csv ファイルは明らかに期待どおりの形式ではありません。最も簡単な方法は、データを含む行列を単純に転置することです。
m1 = m1';
image(m1);
もっとクレイジーなことが起こっていて、これが間違った方向に反転する場合 (私はこれが当てはまるとは思いませんが、あなたにはわかりません)、rotate コマンドを試すことができます: http://www.mathworks.com/help /matlab/ref/rot90.html