精華區beta MATLAB 關於我們 聯絡資訊
※ 引述《shaple (耍寶媽)》之銘言: : ※ 引述《icecream20 (校園邊緣人)》之銘言: : 因為是按同一個pushbutton : 所以假設你有做按鍵次數的判定 : 我就只回答我解決這問題的方法囉 : : output=get(handles.listbox1,'string'); : temp=out{3}; : out(3)={[s data1 data2 ]}; ==>這部份因為我不知道變數怎麼得來的 : out(4)={temp}; 所以我先照著打 請自改^^" : set(handles.listbox1,'string',out) 首先,感謝各位的熱心... 小的我~於剛剛終於給它弄出來了^^||| 下面是我的方式~ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% output=option(參數); % 這是我當中的一個函數所算出的值; result=get(handles.listbox,'string'); % 我輸出的介面為listbox; if length(resutl(:,1))==1 % 因為我ㄧ開始的listbox上只有一串文字; 所以我將第一次執行與第二次以後執行的情況分開寫; set(handles.listbox,'string',output); assignin('base', 'output1', output); % 將其存入Workspace檔名為output1; else temp = evalin('base', 'output1'); output = [output; temp]; % 累積矩陣; set(handles.listbox,'string',output); assignin('base', 'output1', output); end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 以上,我有省略了一些東西 我在這補充一下... 我ㄧ開始的listbox有給他一串文字"option" 執行過後... 會變成"call option... 空一列 20 25 27" 這樣的三列東西 所以,一開始都沒執行的情形下 我只能抓到一列文字... 因此我利用if去分開寫... 而我的output則是從第三列開始... 第一次執行...output: 1-by-3 第二次執行...output: 2-by-2 ... 謝謝大家~晚安 m(+ +)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.134.244
shaple:解決就好 恭喜啦^^~ 07/09 10:47