如何使用带有以下名称的.mat文件保存:

时间:2019-06-12 21:22:45

标签: matlab

如果我执行x ='bob:.mat',然后尝试将其保存为mat文件,如下所示:

number=10;
save(bob,'number');

我遇到一个无法保存的问题,我认为是这种情况,因为:是一个特殊字符。我在网上查找了如何使用它,并且有一个示例告诉我在它前面加上一个'标记,但这没有用。任何帮助将不胜感激。

1 个答案:

答案 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');