MATLAB Answers

Slice only returns black images even after importing the colormap

26 ビュー (過去 30 日間)
Sascha Power
Sascha Power 2021 年 4 月 19 日 15:28
回答済み: Sascha Power 2021 年 4 月 24 日 17:45
I have some trouble building the slice plots.
even with the thread https://de.mathworks.com/matlabcentral/answers/496845-slice-plot-gives-black-surfaces it didnt help me alot because even when i set the edgecolor to none it return black images as if it only plots the data without the colormap.
How can it be fixed? Is there a way to import the colormap into slice?
This is my code:
[pzt,map] = imread('*.gif');
A(:,:,:)=double(pzt(:,:,1,:));
slice(1:size(A(:,:,:),1), 1:size(A(:,:,:),2), 1:size(A(:,:,:),3)/10, double(A(:,:,1:10:50)), [], [], 1:size(A(:,:,:),3)/10)
colormap(map)
h.FaceColor = 'interp';
h.EdgeColor = 'none';
This is my result:

採用された回答

Sascha Power
Sascha Power 2021 年 4 月 24 日 17:45
The answer was simple. Line 3 had to be changed. The new line is:
h=slice(1:size(A(:,:,:),1), 1:size(A(:,:,:),2), 1:size(A(:,:,:),3)/10, double(A(:,:,1:10:50)), [], [], 1:size(A(:,:,:),3)/10)
Then lines 4 and 5 had to be changed accordingly:
set(h,'EdgeColor','interp');
set(h,'EdgeColor','none');
colormap(map)

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by