第一次用到matlab的save函数,简单的看了一下help之后写下这样的代码
save('label',label);
原意是想将变量label存在当前目录下的label.mat中,但是就出现了这样的错误。
Error using save
Argument must contain a string.
Error in generateLabel (line 38)
save('label',label);
重读help,发现是save(filename,variables)中的variables表示的是Descriptionof the variables tosave,也就是一个用来描述
变量名的字符串,并不是一个变量。因此,应将语句写为
save('label','label');
此外,还可以使用通配符‘*’和格式匹配
比如'A*'可以保存所有A开头的变量至指定的mat文件中
或使用
'-regexp',expressions
来保存指定的expression的变量。
参考:FairyTopia的博客:
http://blog.sina.com.cn/s/blog_63106cd80100zonv.html