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

时间:2015-03-19 22:36:27

标签: windows macos matlab mat-file

我有一堆使用MATLAB 7.10.0 R2010a在PC(Windows 8.1)上创建的.mat文件。

我正在尝试在带有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上正确读取?

我尝试通过转到文件 - >偏好设置 - >常规 - > MAT-Files并将MAT文件保存格式切换为7.3来保存7.3格式的文件,但是没有这样做解决问题。

1 个答案:

答案 0 :(得分:0)

过去20年来,我在任何版本的Matlab中在Windows,Mac和Linux之间复制Matlab文件都没有遇到任何问题。我看到的问题是,文件是在计算机之间使用FTP传输的,并且FTP认为它是文本,因此它修改了文件,因此在Matlab下不再可读。使用闪存驱动器传输文件。