如何使用MAC OS MATLAB读取在windows MATLAB中创建的.mat文件



我有一堆.mat文件,它们是使用MATLAB 7.10.0 R2010a在PC(windows 8.1)上创建的。

我正试图在Yosemite的MAC上使用MATLAB 7.12.0 2011a来打开这些文件,但它们不会打开。以下是如何在Windows 8.1中的MATLAB 7.10.0 R2010a上保存文件:

save('test.mat',test)

以下是如何在带有Yosemite 的MAC上加载MATLAB 7.12.0 2011a上的文件

load 'test.mat'

我收到以下错误消息:

??? Error using ==> load
Unable to read MAT-file /Users/User1/test.mat: not a
binary MAT-file.
Try LOAD -ASCII to read as text.
Error in ==> test at 63
    newdata = load(in_fname);

当我尝试双击任何.mat文件时,我会得到一堆红色字体的java错误消息。

我在文本编辑器中打开了一个.mat文件,上面写着:

MATLAB 5.0 MAT-file, Platform: PCWIN,

有没有一种方法可以转换文件,使它们在MAC上正确读取?

我尝试将文件保存为7.3格式,方法是转到"文件"-->"首选项"-->"常规"-->"MAT文件",并将MAT文件保存格式切换为7.3,但这并没有解决问题。

在过去的20年里,我从未在任何版本的Matlab中在Windows、Mac和Linux之间复制过Matlab文件。我看到的问题是,文件是使用FTP在计算机之间传输的,FTP认为它是文本,所以它修改了文件,然后它在Matlab下不再可读。使用闪存驱动器传输文件。

最新更新