MATLAB传值问题clear all;Files=dir('*.dcm');LengthFiles = length(Files);for i = 1:LengthFiles;I1 = dicomread(Files(i).name);D(:,:,i)= I1;%D1 = shiftdim(D,1);%imagesc(D);end%imagesc(I2);for j=1:256D1= D(j,:,:);%imagesc(D1);end%dicomwrite(D2,'Corona
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 02:47:24
![MATLAB传值问题clear all;Files=dir('*.dcm');LengthFiles = length(Files);for i = 1:LengthFiles;I1 = dicomread(Files(i).name);D(:,:,i)= I1;%D1 = shiftdim(D,1);%imagesc(D);end%imagesc(I2);for j=1:256D1= D(j,:,:);%imagesc(D1);end%dicomwrite(D2,'Corona](/uploads/image/z/11292546-66-6.jpg?t=MATLAB%E4%BC%A0%E5%80%BC%E9%97%AE%E9%A2%98clear+all%3BFiles%3Ddir%28%27%2A.dcm%27%29%3BLengthFiles+%3D+length%28Files%29%3Bfor+i+%3D+1%3ALengthFiles%3BI1+%3D+dicomread%28Files%28i%29.name%29%3BD%28%3A%2C%3A%2Ci%29%3D+I1%3B%25D1+%3D+shiftdim%28D%2C1%29%3B%25imagesc%28D%29%3Bend%25imagesc%28I2%29%3Bfor+j%3D1%3A256D1%3D+D%28j%2C%3A%2C%3A%29%3B%25imagesc%28D1%29%3Bend%25dicomwrite%28D2%2C%27Corona)
MATLAB传值问题clear all;Files=dir('*.dcm');LengthFiles = length(Files);for i = 1:LengthFiles;I1 = dicomread(Files(i).name);D(:,:,i)= I1;%D1 = shiftdim(D,1);%imagesc(D);end%imagesc(I2);for j=1:256D1= D(j,:,:);%imagesc(D1);end%dicomwrite(D2,'Corona
MATLAB传值问题
clear all;
Files=dir('*.dcm');
LengthFiles = length(Files);
for i = 1:LengthFiles;
I1 = dicomread(Files(i).name);
D(:,:,i)= I1;
%D1 = shiftdim(D,1);
%imagesc(D);
end
%imagesc(I2);
for j=1:256
D1= D(j,:,:);
%imagesc(D1);
end
%dicomwrite(D2,'Coronal.dcm');
%I2 ;= dicomread('Coronal.dcm');
D2 = squeeze(D1);
B = imresize(D2,10)
imagesc(B);
%imshow(D2,[ ])
为什么D1 D2 都是0啊.怎么解决啊.
MATLAB传值问题clear all;Files=dir('*.dcm');LengthFiles = length(Files);for i = 1:LengthFiles;I1 = dicomread(Files(i).name);D(:,:,i)= I1;%D1 = shiftdim(D,1);%imagesc(D);end%imagesc(I2);for j=1:256D1= D(j,:,:);%imagesc(D1);end%dicomwrite(D2,'Corona
D1= D(j,:,:); 这里在执行的时候D1每次都被擦掉重写,for循环就没有意义了.
其他的问题从代码上我看不出来.