Slice only returns black images even after importing the colormap

2 ビュー (過去 30 日間)
Sascha Power
Sascha Power 2021 年 4 月 19 日
回答済み: Sascha Power 2021 年 4 月 24 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeWhite についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by