小编Mic*_*elt的帖子

matlab中的动态变量名

我希望扩展一个struct(bac),其中包含来自另一个结构(BT)的许多字段.这些字段的名称adds作为字符串包含在单元格数组()中.

这就是我现在所拥有的(显然没有做到这一点,解释这篇文章):

for i=1:numel(adds)
    eval(genvarname('bac.',adds{i})) = eval(strcat('BT.',adds{i}));
end
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用sprintf,这似乎对我不起作用.我相信你们其中一个人知道该怎么做,因为我觉得它应该很容易.

variables matlab field structure dynamic

1
推荐指数
1
解决办法
156
查看次数

标签 统计

dynamic ×1

field ×1

matlab ×1

structure ×1

variables ×1