【shiftdim】...:,i)=I1;?=shiftdim(D,1);%imagesc(D);end%...

发布时间:2021-04-04 23:36:50

MATLAB传值问题clear all;Files=dir('*.dcm');LengthFiles = length(Files);for i = 1:LengthFiles;I1 = diread(Files(i).name);D(:,:,i)= I1;%D1 = shiftdim(D,1);%imagesc(D);end%imagesc(I2);for j=1:256D1= D(j,:,:);%imagesc(D1);end%diwrite(D2,'Coronal.dcm');%I2 ;= diread('Coronal.dcm');D2 = squeeze(D1);B = imresize(D2,10)imagesc(B);%imshow(D2,[ ]) 为什么D1 D2 都是0啊.怎么解决啊.

网友回答

【答案】 D1= D(j,:,:); 这里在执行的时候D1每次都被擦掉重写,for循环就没有意义了.
  其他的问题从代码上我看不出来.
以上问题属网友观点,不代表本站立场,仅供参考!