String을 변수 이름으로 변경 하기

56 Ansichten (letzte 30 Tage)
Hyung-Seop Synn
Hyung-Seop Synn am 12 Nov. 2019
아래 문장에서 set 함수 실행시 "존재하지 않는 필드 'Inozx'에 대한 참조입니다"라는 ERR가 발생되는 바,
고견 부탁 드립니다
- 아 래 -
for cntdsply = 2:cntSecury
nwItmsNox = dBsecury{cntdsply,1};
Inox = num2str(nwItmsNox);
Inozx = strcat('Ino',Inox);
set(handles.Inozx,'String',nwItmsNox,'ForegroundColor','Blue');
end
<끝>

Antworten (1)

Sourabh Kondapaka
Sourabh Kondapaka am 6 Nov. 2020
Hi,
You are accessing "Inozx" variable from the struct "handles" even though you have not assigned it to the struct.
I have commented the change below:
for cntdsply = 2:cntSecury
nwItmsNox = dBsecury{cntdsply,1};
Inox = num2str(nwItmsNox);
Inozx = strcat('Ino',Inox);
% Change "handles.Inozx" to "Inozx"
set(Inozx,'String',nwItmsNox,'ForegroundColor','Blue');
end

Kategorien

Mehr zu 구조체 finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!