高级MATLAB:动态字段名

我们经常有MATLAB用户进入MathWorks,用MATLAB展示他们的工作。最近有一个有趣的演示,介绍了GUI中一些非常棒的“杂波分类”算法。讨论中产生的一个问题是如何从代码中去掉一堆EVAL语句。下面的代码显示了如何使用“点帕伦斯表示法”或形式上已知的动态字段名来避免它们。a、 道格=‘赫尔’a.次郎=‘道克’名字=‘道格’;last=a.doug eval(['last=a.'name])%BAD last=a.(name)%GOOD
|

评论

如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。