2014-04-13 1 views
2

제 GUI에는 edit1, edit2, ..., editn이라는 이름의 편집 필드가 있습니다. 나는 그들을 반복적으로 접근하려고 노력한다. 다음과 같은 오류 메시지가matlab GUI에서 텍스트 필드 편집을 반복하는 방법은 무엇입니까?

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

:

Reference to non-existent field 'pos' 

아이디어

나는 다음과 같은 시도? 누군가? 문자열을 만들 때

답변

2

변경

pos = sprintf('edit%', i) 

i를 지정
pos = sprintf('edit%d', i) 

에는 정수로 포맷해야합니다.