在Matlab上从Mat文件加载数据时的变量类型

时间:2013-01-01 23:04:38

标签: file matlab variables

我在Matlab有一个变量,它是:

<2196x1 cell>

我将其保存为:

save('var.mat','var');

我用load读取它,但我的变量是:

<1x1 struct>

如何再次从文件中将其作为单元格向量读取?

1 个答案:

答案 0 :(得分:5)

我认为如果你使用

x = load('var.mat')

你得到一个1x1结构,其中x.var是原始的保存变量。要保存原始变量,请尝试使用

load('var.mat');  %No output argument

这会将原始变量放回工作区。

此行为允许您加载具有相同名称的多个变量(例如x.vary.var),如果需要的话。