作者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