[問題] GUI內利用迴圈讀handles
假如
我有數個 Edit text 可以鍵入數字
那麼我可以
A(1) = str2num(get(handles.edit1,'string'))
A(2) = str2num(get(handles.edit2,'string'))
如果要用迴圈來存讀
edit1 edit2 ... 那些不知道該怎麼處理
我原本是想用
for i = 1:N
H = ['edit',num2str(i)];
A(i) = str2num(get(handles.H,string));
end
但是程式會判斷成要去找"handles.H"這個東西
而不是我想要的 handles.edit1
我還有另一個想法是:
handles = get(handles,'string');
for i = 1:N
H = ['edit',num2str(i)];
A(i) = str2num(getfield(handles,H));
end
但這個方法又碰到另一個問題
就是,好像不能直接讀所有的 handles ?
小嫩嫩卡關了...
還望各位大大幫忙Q Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.106.8
推
07/01 22:29, , 1F
07/01 22:29, 1F
感謝:D 已解決!
※ 編輯: Muzque 來自: 111.254.106.8 (07/01 23:21)