##MATLABでheatmap関数で63x63のheatmapを作りたいのに出力が思い通りに行きません。以下に私の環境を示します。
MATLAB version: 2018b
#以下がコード関連
tmp ← 63x63 double
heatmap(tmp)
真ん中の0はtmpの1行1列が0だからだろうと思います。
#望んでいるFigure
こちらはtmpをcsv出力し、Rで読み込んだあと、行列に変換して作成したheatmapです。
上と左のトーナメントみたいなところは除いたheatmapだけでいいので、MATLABで出力したいです。
ただ、RのFigureには付いてませんが、カラーバーはつけたいです。
よろしくお願い申し上げます。
#ozwkさんへの回答
ご提案いただいたコードをそのまま入力したところ、望んでいた形式のFigureが出力されました。
私の持っていたtmpでも以下のように書き換えると同じ形式で出力できました。
h = heatmap(tmp);
ozwkさんありがとうございます。
単にheatmap(tmp)とするのではダメで、変数に代入しないといけない、ということなんでしょうか。
これがMATLABの標準の記法なのでしょうか。。。(plot()やbar()は変数に代入しなくても普通に出力できるので少し腑に落ちませんでした。)
回答1件
あなたの回答
tips
プレビュー