如何在matlab GUI中迭代编辑文本字段?

时间:2014-04-13 22:32:51

标签: matlab matlab-guide

在我的GUI中,我有一些名称为edit1,edit2,...,editn的编辑字段。我尝试循环访问它们。

我试过以下:

for i=1:n
   pos = sprintf('edit%', i);
   content = get(handles.(pos), 'String');

出现以下错误消息:

Reference to non-existent field 'pos'

想法?任何人吗?

1 个答案:

答案 0 :(得分:2)

更改

pos = sprintf('edit%', i)

pos = sprintf('edit%d', i)

指定i在构建字符串时应格式化为整数。