如果我执行x ='bob:.mat',然后尝试将其保存为mat文件,如下所示:
number=10;
save(bob,'number');
我遇到一个无法保存的问题,我认为是这种情况,因为:是一个特殊字符。我在网上查找了如何使用它,并且有一个示例告诉我在它前面加上一个'标记,但这没有用。任何帮助将不胜感激。
答案 0 :(得分:2)
应为:save('bob.mat', 'number');
或
save bob number
save('bob', 'number');
也可以。
save('bob:', 'number');
导致错误(在Windows中):
使用保存错误
无法打开文件“ bob:”进行输出。
不允许使用带有:
的文件名,因为它是为C:
这样的驱动器号保留的。
此处介绍了一种解决方法:How to get a file in Windows with a colon in the filename?
以下代码确实有效:
save('bob꞉','number');