![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/208403/image.bmp)
Figure作成時にNaNとInfだけ黒に指定する方法
조회 수: 24 (최근 30일)
이전 댓글 표시
matrix(matファイル)をカラーのfigureに変換するとき、NaNとInfだけ黒にしたいときはどうしたらいいんでしょうか?
figure;imagesc(matrix)
colorbar
とすると、単純にNanとInfがMinとMaxの色になってしまいます。
どうぞよろしくお願いします。
댓글 수: 0
채택된 답변
Teja Muppirala
2019년 3월 14일
편집: Teja Muppirala
2019년 3월 14일
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'; %背景を黒にする
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/208403/image.bmp)
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 イメージ タイプの変換에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!