Figure作成時にNaNとInfだけ黒に指定する方法
21 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
ASAKO MORI
am 13 Mär. 2019
Bearbeitet: Teja Muppirala
am 14 Mär. 2019
matrix(matファイル)をカラーのfigureに変換するとき、NaNとInfだけ黒にしたいときはどうしたらいいんでしょうか?
figure;imagesc(matrix)
colorbar
とすると、単純にNanとInfがMinとMaxの色になってしまいます。
どうぞよろしくお願いします。
0 Kommentare
Akzeptierte Antwort
Teja Muppirala
am 14 Mär. 2019
Bearbeitet: Teja Muppirala
am 14 Mär. 2019
NaNやInfを透明にして、背景を黒にすることは一つにアイディアです。
例えば:
rng(0);
X = peaks(20); % 適当なデータを作成
X(randperm(numel(X),3)) = nan; % 適当にNaNを入れる
X(randperm(numel(X),3)) = Inf; % 適当にInfをを入れる
X(randperm(numel(X),3)) = -Inf; % 適当に-Infをを入れる
figure;
h = imagesc(X);
h.AlphaData = isfinite(X); % NaNやInfを透明にする
h.Parent.Color = 'k'; %背景を黒にする
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu イメージ タイプの変換 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!