本周文件交换最佳选择

我们的最佳用户提交

高级MATLAB:动态字段名

我们不时会有MATLAB用户来MathWorks展示他们的工作。最近有一个有趣的演示,介绍了GUI中一些非常棒的“杂乱分类”算法。讨论中产生的一个问题是如何从代码中去掉一堆EVAL语句。下面的代码展示了如何使用“点括号表示法”或正式名称为动态字段名来避免它们。

a.doug =“船体”
a.jiro = ' Doke '

name =“道”;

去年= a.doug
eval([' last = a. ' name]) %坏的
last = a.(name) %GOOD

|

评论

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