请教高手一个问题
各位高手:下面是我的一个简单绘图的GUI界面程序,但一直有问题 ,请指教。
主程序:
clf;
set(gcf,'unit','normalized','position',);
set(gcf,'menubar','none','name','图形演示','numbertitle','off');
axes('position',);
uicontrol(gcf,'style','text','unit','normalized',...
'posi',,'string',...
'输入绘图命令','horizontal','center');
hedit=uicontrol(gcf,'style','edit','unit','normalized',...
'position',,...
'max',2);
hpush1=uicontrol(gcf,'style','push','unit','normalized',...
'posi',,'string',...
'绘图','call','comm(hedit,hpopup,hlist)');
uicontrol(gcf,'style','push','unit','normalized',...
'posi',,'string','关闭','call','close all');
子程序:comm
function comm(hedit,hpopup,hlist)
com=get(hedit,'string');
if ~isempty(com)
eval(com');
end
运行后可以生成正常的界面,在edit中输入如下绘图程序可以产生需要的饼图
number=100;
cs=1000;
x=;
pie(x)
但如果输入程序中加入一段,变成如下,就出错了
number=0;
cs=1000;
for n=1:cs
a=rand;
if a>0.6
number=number+1;
end
x=;
pie(x)
错误提示是:
??? Error: Missing operator, comma, or semicolon.
Error in ==> d:\MATLAB6p1\work\comm.m
On line 5==> eval(com');
??? Error while evaluating uicontrol Callback.
不知这是什么原因,请高手指点
[ 本帖最后由 sigma665 于 2009-2-18 16:02 编辑 ] Missing operator, comma, or semicolon
回复 楼主 yitianjian 的帖子
原帖由 yitianjian 于 2009-2-16 22:23 发表 http://www.chinavib.com/forum/images/common/back.gif各位高手:
下面是我的一个简单绘图的GUI界面程序,但一直有问题 ,请指教。
主程序:
clf;
set(gcf,'unit','normalized','position',);
set(gcf,'menubar','none','name','图形演 ...
number=0;
cs=1000;
for n=1:cs
a=rand;
if a>0.6
number=number+1;
end
end
x=;
pie(x)
少个end
页:
[1]