MATLAB - .dat文件保存命令中的变量

时间:2014-04-21 15:01:21

标签: image matlab save

我正在将.tif图像转换为double格式,新文件名存储在变量中。键入save命令时,脚本会执行但不保存文件,除非我手动在save命令中键入'New-file-name.dat'(代替变量)。也就是说,save命令中的变量不起作用。

我错过了我在这里做错的事吗?

以下代码

%user image selection    
[imagerawname imagerawpath] = uigetfile('*.tif', 'Double Convert - Select raw image file', directory);    
%create image location string    
imageloc = strcat(imagerawpath, imagerawname);    
pack    
%read and convert to double    
image=imread(imageloc);    
imagedbl=double(image);   
%save as .dat file    
savepath = strcat(imagerawpath, imagerawname(1:(end-4)), '-Dbl', '.dat')    
save 'savepath' imagedbl -ascii    
fprintf('\nDouble conversion saved.\n')

1 个答案:

答案 0 :(得分:0)

在我看来,您正在保存到名为'savepath'的文件。试试这个:

save (savepath, 'imagedbl', '-ascii')