|
|
[求助]
一段图片序列批量存储到单个.dat文件中的代码,无法运行
function generate_3Ddata(SaveFilePath)
Difo=dir('*.tif');
FNtif={Difo.name};
nn=length(FNtif);
if nn==0;
err=sprintf('No tif files here!');
error(err);
else
filename=FNtif{1}(1:4);
end
disp('Matlab is constructing the data ...')
disp('Plesase wait ...')
for ii=1:nn
im(:,:,ii)=importdata([SaveFilePath '\' FNtif{ii}])>100;
dlmwrite((SaveFilePath '\' filename '-raw.dat'),im(:,:,ii),'-append','delimiter','')
end
disp('Data has been outputed.')
![一段图片序列批量存储到单个.dat文件中的代码,无法运行]()
![一段图片序列批量存储到单个.dat文件中的代码,无法运行-1]()
这段代码是将一批tif格式的CT扫描序列图像存储到一个dat文件中,以便之后用于三维重建的程序调用,其中第18行中的'\'总是报错,'\'的红色下划线报错invalid syntax,程序运行报错Error: File: generate_3Ddata.m Line: 18 Column: 28
Unexpected MATLAB expression.代码是从别人那边拿过来的,别人好像可以用。
我用的是r2013b,64位系统,新手求指教! |
|