我想问一个非常简单的问题。我正在编写将原始图像转换为bmp的函数。函数名称为raw2bmp()
现在说我想使用文件LENA.raw
,所以我输入我的函数raw2bmp('LENA.raw')
。我的函数产生输出bmp图像。我希望它命名为LENA.raw.bmp
。那么问题是如何将文件名作为符号数组?
答案 0 :(得分:2)
答案 1 :(得分:2)
function raw2bmp(name)
fid=fopen(name);
rawdata=fread(fid);
%do the conversion of rawdata and save it to bmpdata
newname=[name '.bmp'];
imwrite(bmpdata,newname,'bmp');
end
然后你调用函数
raw2bmp('LENA.raw')
将bmp图像保存在'LENA.raw.bmp'
下答案 2 :(得分:0)
我已经找到了答案。也许这会对某人有用
function [img1] = raw2bmp(in_file);
out_name = [in_file'.bmp'];