在我的GUI中,我有一些名称为edit1,edit2,...,editn的编辑字段。我尝试循环访问它们。
我试过以下:
for i=1:n
pos = sprintf('edit%', i);
content = get(handles.(pos), 'String');
出现以下错误消息:
Reference to non-existent field 'pos'
想法?任何人吗?
答案 0 :(得分:2)
更改
pos = sprintf('edit%', i)
到
pos = sprintf('edit%d', i)
指定i
在构建字符串时应格式化为整数。