注册 登录
编程论坛 Matlab

请教:Missing variable or function.的问题!

ysy1981 发布于 2006-05-31 16:21, 3100 次点击
clear
FigWin=figure('Position',[150,300,650,350],...
'Name','Multivariate Statistical for Process Monitoring',...
'NumberTitle','off'); % 书写图形窗名
set(FigWin, 'menubar' , 'none'); % 删除图形窗工具条
AxesHandle=axes('Position',[0.4 0.2 0.5 0.7],...
'Box','on');
push1=uicontrol(FigWin,...
'Style','pushbutton',...
'Position',[50 200 100 30],...
'String','Plot Q',...
'CallBack',...
['subplot(AxesHandle);'...
'x=0:.1:4*pi;'...
'FunHandle=plot(x,sin(x),ColorStr);'...
'axis([0 4*pi -1 1]);'...
'grid on;'...
'xlable("x");'...
'ylable("y=sin(x)");']);
push2=uicontrol(FigWin,...
'Style','pushbutton',...
'Position',[50 150 100 30],...
'String','Plot T^2',...
'CallBack',...
['subplot(AxesHandle);'...
'x=0:.1:4*pi;'...
'FunHandle=plot(x,cos(x),ColorStr);'...
'axis([0 4*pi -1 1]);'...
'grid on;'...
'xlable("x");'...
'ylable("y=sin(x)");']);
push3=uicontrol(FigWin,...
'Style','pushbutton',...
'Position',[50 100 100 30],...
'String','Exit',...
'CallBack',...
['close(FigWin)']);
ColorStr='r';
x=0:.1:4*pi;
FunHandle=plot(x,sin(x),ColorStr);
axis([0 4*pi -1 1]);

问题:Error: Missing variable or function.
我说的就是点了建好的按钮,除了push3能用外,都是这样提示,请教大虾原因何在?
还有如果我在程序后加上xlable 也会出问题,不知道是不是软件的问题,请赐教,不胜感激!
4 回复
#2
ysy19812006-05-31 17:29

那位大虾帮帮忙阿,诚谢!

#3
Genial2006-05-31 20:08
建议改用guide设计gui,用m语言设计,又慢又不好调试
#4
Genial2006-05-31 20:10
可以肯定的是,软件没问题,自己的代码有问题,注意callback与整个文件并不是同一个工作空间,有些东西在callback中是没有定义的
#5
nuoya11292006-06-03 11:34
要设置value的值
1