matlabでplotするときに次元を縮退させる話
hoge <300x300x256>
というデータの3列目のグラフの概形が見たい.
前2つの最初の成分に対する3列目の値を二次元プロットする.
plot( hoge(1, 1, : ) ) Error using plot Data may not have more than 2 dimensions
次元数が多いのでダメらしい.納得がいかないが仕方ないのでググってみて解法を得た.
plot( sqeeze(hoge(1, 1, : ) ) )
sqeezeは,引数に指定したベクトルの次元数を下げるコマンドである.
これで無事に列ベクトルになってくれたのでplotすることができた.