Slice only returns black images even after importing the colormap

1 Ansicht (letzte 30 Tage)
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:

Akzeptierte Antwort

Sascha Power
Sascha Power am 24 Apr. 2021
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)

Weitere Antworten (0)

Kategorien

Mehr zu Color and Styling 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!

Translated by