3

我有一堆使用 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 上正确读取?

我尝试通过转到 File-->Preferences-->General-->MAT-Files 并将 MAT 文件保存格式切换为 7.3 来以 7.3 格式保存文件,但这并没有解决问题。

4

1 回答 1

0

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

于 2019-02-02T03:58:42.077 回答