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

57 vues (au cours des 30 derniers jours)
Hyung-Seop Synn
Hyung-Seop Synn le 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
<끝>

Réponses (1)

Sourabh Kondapaka
Sourabh Kondapaka le 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

Catégories

En savoir plus sur 구조체 dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!