【发布时间】:2012-03-29 00:05:46
【问题描述】:
function y = myfunc(param)
C = param.C;
L = param.L;
Kp = param.Kp;
Ki = param.Ki;
...
有没有办法概括上面的代码?我知道如何使用fieldnames() 和getfield() 来概括结构访问,但不知道如何在不调用eval() 的情况下设置变量(这是邪恶的)。
for n = fieldnames(param)'
name = n{1};
value = param.(name);
do_something_with(name,value); % ????
【问题讨论】: