看板 MATLAB 關於我們 聯絡資訊
假如 我有數個 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
sunev:eval 07/01 22:29
感謝:D  已解決! ※ 編輯: Muzque 來自: 111.254.106.8 (07/01 23:21)