我正在将.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')
答案 0 :(得分:0)
在我看来,您正在保存到名为'savepath'
的文件。试试这个:
save (savepath, 'imagedbl', '-ascii')