我有一种情况通过只输入对象的数目在for循环和期望的输出是变量名和分配 初始化到相应位置矢量的阵列,在Matlab创建动态对象以及它们的变量。 不过我试过eval()
但它并不能帮助我,因为我想编写一个函数和其他复杂,我teried非常多,但能找到我的方案的妥善解决。 什么建议应根据我的情况,可能是功能或没有。 EDIT1:位置矢量被预定义。 字符串编号的对象,它不是强制性的。 我的代码:
function myFunc(n)
for ii=1:n
Obj(ii) = 'some string required with its number of ii';
Obj(ii).position=position(ii);
end
end