在matlab或unix中打开.mat文件 - 新用户

时间:2013-01-24 13:02:12

标签: matlab unix matlab-load mat-file

我正在浏览某人的数据分析文件(在旧版本的matlab中创建),并试图找出在matlab脚本中使用的特定.mat文件。

我正在尝试在matlab中加载.mat文件。我想看看里面有什么。

当我输入...

load('file.mat')

文件加载,我看到工作区中出现两个变量。职业帮助和工作。

当我尝试通过在matlab命令窗口中键入以下内容来打开作业...

作业

回应是..

jobs =

[1x1 struct]

这是否意味着.mat文件中只有1 x 1结构?如果是这样,我怎么在世界上看到它是什么?我很高兴在unix中加载它,但我也不知道该怎么做。任何帮助将不胜感激,因为我有一些这样的文件,我无法从中获取任何信息。

再次,一个新用户,所以请简单。

由于

2 个答案:

答案 0 :(得分:1)

这意味着jobs是一个单元格数组{},并且在此单元格数组中是一个定义的结构

要查看结构及其内容类型jobs{1}

答案 1 :(得分:0)

我认为您正在处理SPM5批处理文件。此变量是您可以在SPM的Batch-Editor中看到的树状结构的图像。你的工作包括一个子项目(统计数据),可以有各种子项目(如fMRI模型规范,模型估计等)。

要在命令行上访问此结构,请按照Nick说的那样继续:

  • 每个级别都是一个单独的单元格数组,您可以在级别名称后使用{#}进行访问。示例: jobs {1} 显示有一个名为stats的子项。
  • 使用点访问结构中的子项。示例: jobes {1} .stats {1} 显示stats-entry的子项。
  • 请注意,每个图层上可以有多个条目:统计模块可以(并且可能会)包含各种子项。您可以通过作业{1} .stat {2} 作业{1} .stats {3} 等访问它们。

最后一层对你来说很有意思:这里的结构是你可以在批处理编辑器中选择的选项的图像。