|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
上次我那26个方程组可以解了只是算法太简,好慢,运行老是先busy,然后看积分时间 ,如果是0到10.居然要算差不多三分钟(168秒多),而且是在电脑没有做别的情况下。
不过能算是能算但是在命令窗口不出现东西的。我想问怎么样才能把ode算的每一结果出现在命令窗口上呢?
我是写了句plot才直接画出图来了。
我现在想用pop——menu那个控件,下拉选择某一项,就画某一个方程的图。怎么写?我初步是这样的,我把下面这段写在该控件callback下。
val=get(hObject,'Value');
str=get(hObject,'String');
switch str{val};
case '厌氧池Sf浓度变化曲线'
plot(t,y(:,1),'-');
case '厌氧池Sa浓度变化曲线' %user selects membrane
plot(t,y(:,2),'-');
......
end
错误如下:
??? Undefined function or variable 't'.
Error in ==> huatotal>popupmenu1_Callback at 204
plot(t,y(:,2),'-');
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> huatotal at 44
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
说没有定义t。
plot 这句也不行,是怎么个不行的。初学啊,对程序没有融会贯通啊请指教。
[ 本帖最后由 eight 于 2008-5-15 09:27 编辑 ] |
|