file - 在matlab中显示mat文件

标签 file matlab

我想显示 mat 文件的内容以查看所有结果。我知道我可以加载它然后双击它内容显示在工作区中,这种情况发生在 mat 文件内容信息很少但是当我有超过 13000 条记录的 mat 文件内容信息时我无法显示它.任何人都可以帮我找到任何方法将 mat 文件显示为表格吗?

谢谢

最佳答案

我不知道你的数据格式(多维、结构、元胞数组),但有一个名为“openvar”的函数对这些东西非常有用。

让我们定义一个大型随机 500x500x10 3d 矩阵:

large = rand(500,500,10);

该变量包含 250 万个 double 值,占用内存接近 20MB。通过双击“大”工作区窗口在变量编辑器中打开它通常(至少在我的系统上)会给出以下消息:

"Cannot display summaries of variables with more than 524288 elements."

But you can use the "openvar"-function to open certain parts:

openvar('large(:,:,1)'); %# pass the argument as a string.

这将在变量编辑器中打开矩阵的第一个“层”(在本例中为 500x500 矩阵)。如果您需要查看大变量的某些部分,这将很有用。

当然,您始终可以定义包含较大变量子集的新变量:

less_large = large(:,:,1);

... 然后在工作区窗口中双击“less_large”,在变量编辑器中打开它。但有时“openvar”方法更快/更容易一些。

关于file - 在matlab中显示mat文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988371/

相关文章:

python - 如何按列对 xls 文件进行排序并使用 python 将其写入整行的另一个文件?

file - 如何使用 cakephp 2.x 上传文件并将其附加到电子邮件?

c++ - fin.ignore()跳过文件中的行?

java.io.file 正在变成//变成/?

user-interface - MATLAB GUI 外观和感觉

java - 为什么在 Linux 中使用 Files.copy() 复制文件时出现 NoSuchFileException。但在 Windows 中工作正常。

图像太大而无法显示在屏幕上 (MATLAB)

具有重叠搜索结果的 MATLAB strrep 函数

math - 避免在 MATLAB 中生成奇异矩阵

matlab - 如何在 matlab 中的背景图像上绘制单独的彩色矢量?