【问题标题】:Unable to import data in matlab from a unlabelled file format无法从未标记的文件格式导入 matlab 中的数据
【发布时间】:2018-01-10 20:55:00
【问题描述】:

我从

下载了嘈杂的 MNIST 数据集

data link

但是下载的文件是未知文件格式,它写在可用文件为 mat 格式的描述中,所以我将未压缩的文件重命名为 .mat 格式。但是当我尝试将其上传到 matlab 时,它会显示以下错误

无法读取 MAT 文件 F:\ 数据\mnist-with-motion-blur\mnist-with-motion-blur.mat。不是二进制 MAT 文件。尝试加载 -ASCII 以读取为文本。

我也使用了 mnist 辅助函数,但它没有帮助。 helper mnist

【问题讨论】:

  • 你解压了吗?
  • 是的,我解压了@Adiel
  • 好的..也许可以尝试其中之一(重复...?):stackoverflow.com/questions/39580926/…stackoverflow.com/questions/24127896/…
  • 你用什么 Matlab 函数来加载数据?我只是从您提供的链接下载文件 n-mnist-with-awgn.gz。我使用 7zip 解压它,只需调用以下代码即可在 Octave 下加载它:A=load('C:\Users\Sheldon\Downloads\mnist-with-awgn.mat')
  • 我尝试过使用 WinZip 和 Matlab,但在 -ascii 模式下也无法加载。但也许 fread 会起作用,就像我附加的链接一样。

标签: matlab import mnist


【解决方案1】:

上面提到的链接中的文件被压缩为tar.gz,当我们解压它时它会以tar的文件格式出现,可以使用tar xvf mnist-with-awgn进一步解压缩然后我们得到mat文件格式的文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2014-01-27
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多