在Matlab中显示Mat文件

zen*_*nab 1 matlab file

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

谢谢

Ole*_*uus 5

我不知道您的数据格式(多维,结构,单元格数组),但是有一个名为“ openvar”的函数,对于这些事情可能非常有用。

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

large = rand(500,500,10);
Run Code Online (Sandbox Code Playgroud)

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

“无法显示具有超过524288个元素的变量的汇总。”

但是您可以使用“ openvar”功能打开某些部分:

openvar('large(:,:,1)'); %# pass the argument as a string.
Run Code Online (Sandbox Code Playgroud)

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

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

less_large = large(:,:,1);
Run Code Online (Sandbox Code Playgroud)

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