我正在尝试将名为“Lifespan”的列添加到名为“options_20020208”的工作区中的数据集中。
我需要通过循环多次执行此操作(因为有多个表)
我的问题是我需要插入“Name”并让matlab将其处理为“options_20020208”:
Name = options_20020208
Start = cellstr(Name(:,5))
End = cellstr(Name(:,3))
Start = datenum(Start)
End = datenum(End)
Lifespan = wrkdydif(Start,End)
Name.Lifespan = nominal(Lifespan)
我需要让matlab读取上面的代码如下:
Start = cellstr(options_20020208(:,5))
End = cellstr(options_20020208(:,3))
Start = datenum(Start)
End = datenum(End)
Lifespan = wrkdydif(Start,End)
options_20020208.Lifespan = nominal(Lifespan)
这是一个相当基本的问题,我知道..但我是新手,并不确定如何接近它。
任何建议都会有所帮助!!
答案 0 :(得分:0)
Name_string = 'options_20020208';
eval([Name_string,'.Lifespan = nominal(Lifespan);']);
要获得更好的答案,请在实际代码中显示定义名称的确切行。