matlab - 在没有 matlab 的情况下提取 .mat 数据 - 尝试 scilab 失败

标签 matlab scilab

我下载了一个我感兴趣的数据集。但是,它是 .mat 格式,我无法访问 Matlab。

我进行了一些谷歌搜索,它说我可以在 SciLab 中打开它。

我尝试了一些东西,但我还没有找到任何好的教程。

我做到了

fd = matfile_open("file.mat")

matfile_listvar(fd)

并打印出不带扩展名的文件名。我试过了

var1 = matfile_varreadnext(fd)

这只是给了我“var1 =”

我真的不知道数据是如何组织的。存储库描述了它包含的数据,但没有描述它的组织方式。

所以,我的问题是,我在提取/查看这些数据时做错了什么?我不致力于 SciLab,如果有更好的工具,我对此持开放态度。

最佳答案

一个选项是使用 Octave , 它可以读取 .mat 文件并运行大多数 Matlab .m 文件。 Octave 是开源的,二进制文件可用于 Linux、Mac 和 Windows。在 Octave 内部,您可以使用以下方式加载文件:

load file

参见 Octave's manual section 14.1.3 Simple File I/O了解更多详情。

关于matlab - 在没有 matlab 的情况下提取 .mat 数据 - 尝试 scilab 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099727/

相关文章:

ubuntu - 如何在 Ubuntu 中安装 Scilab 工具箱?

arrays - 如何根据matlab中另一个矩阵的行大小 reshape 列矩阵

string - 单元格单元格数组的并集

python - OpenCV的dilate与scipy、matlab不同

matlab - 如何解决此错误: “plot: Wrong size for input arguments #2 and #3: Incompatible dimensions.”?

matlab - 通过字符串名称访问变量

algorithm - 找到球体中所有晶格​​点的最佳方法

r - 在 Matlab 中是否有等同于 R 的负索引?

c++ - C++ 数组的 matlab 样式索引

matlab - SciLab 复选框 UIControl 值不随状态变化?