最近搞图像处理,将处理后的结果保存在excell中,注意只是保存数字什么的,并不是保存图像,将处理后图像的特征值保存在excell中,这就需要Matlab与excell之间的通讯了,具体如下所示:
首先必须在你的matlab的.m文件下建立一个excell文件(也可以在别的地方建立,此时,路径要在函数中写好……),名称为data.xls,在Matlab中函数xlswrite就用于向excell写入自己想写入的东西……。例如我想写入的内容为:姓名、性别和年龄,他们在GUI中的Tag为:name、sex and age;于是语句如下:
name= get(handles.name,'string');
sex= get(handles.sex,'string');
age = get(handles.age,'string');
data = {name,sex,age};
str=sprintf('A%d:C%d',number,number); %number为你想写入到excell的第几行
xlswrite('data.xls',data,str)
即可,如果你多写入,就可以做一个循环,number+1即可。
结果如下:
利用Matlab对excell进行操作基础教程
如上图,我从A:1到C1分别写入了我的性、别和年龄……
success……哈哈……