声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1152|回复: 2

[GUI界面] 请教高手一个问题

[复制链接]
发表于 2009-2-16 22:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位高手:
       下面是我的一个简单绘图的GUI界面程序,但一直有问题 ,请指教。

主程序:
clf;
set(gcf,'unit','normalized','position',[0.2,0.3,0.55,0.30]);
set(gcf,'menubar','none','name','图形演示','numbertitle','off');
axes('position',[0.05,0.15,0.55,0.7]);
uicontrol(gcf,'style','text','unit','normalized',...
'posi',[0.63,0.85,0.2,0.1],'string',...
'输入绘图命令','horizontal','center');
hedit=uicontrol(gcf,'style','edit','unit','normalized',...
'position',[0.63,0.15,0.2,0.68],...
'max',2);
hpush1=uicontrol(gcf,'style','push','unit','normalized',...
'posi',[0.85,0.35,0.15,0.15],'string',...
'绘图','call','comm(hedit,hpopup,hlist)');
uicontrol(gcf,'style','push','unit','normalized',...
'posi',[0.85,0.15,0.15,0.15],'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=[number cs-number];
pie(x)

但如果输入程序中加入一段,变成如下,就出错了
number=0;
cs=1000;

for n=1:cs
a=rand;
if a>0.6
number=number+1;
end


x=[number cs-number];
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 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-2-18 08:28 | 显示全部楼层
Missing operator, comma, or semicolon
发表于 2009-2-18 21:58 | 显示全部楼层

回复 楼主 yitianjian 的帖子

原帖由 yitianjian 于 2009-2-16 22:23 发表
各位高手:
       下面是我的一个简单绘图的GUI界面程序,但一直有问题 ,请指教。

主程序:
clf;
set(gcf,'unit','normalized','position',[0.2,0.3,0.55,0.30]);
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=[number cs-number];
pie(x)

少个end

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 05:33 , Processed in 0.050458 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表