【发布时间】:2011-03-29 02:12:23
【问题描述】:
是否有一种快速的方法(即一行)将变量集合“转储”到结构中,使用变量名称作为结构字段? “加载”功能基本上是这样做的,但保存和加载到临时文件看起来很难看。
例如:
clear
a = 'adsf'
b = rand(10);
x = var2struct(a,b)
x.a
x.b
或者更好:
x = var2struct(['a';'b'])
另外,反过来呢(即将字段值作为以字段命名的变量转储到当前范围)?:
clear
x.a='asdf'
x.b=rand(10);
dumpstruct(x)
a
b
另外,这里有一个相关的newsgroup thread。
【问题讨论】:
标签: matlab variables save structure matlab-load