作者icecream20 (校園邊緣人)
看板MATLAB
標題Re: [問題] GUIDE輸出結果問題...
時間Sun Jul 9 03:28:55 2006
※ 引述《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
1F:→ shaple:解決就好 恭喜啦^^~ 07/09 10:47