liushuiwuxin 发表于 2009-4-27 09:42

求助:图形用户界面编写的小问题

我用M文件编写图形用户界面,代码如下:
functionfigure
h=gcf
menu1=uimenu(h,'label','菜单1')
submenu1=uimenu(menu1,'label','子菜单1');
submenu1=uimenu(menu1,'label','子菜单1');
出错信息为figure
??? Error using ==> figure
Too many output arguments.

Error in ==> gcf at 33
h = figure;

Error in ==> figure at 2
h=gcf

请问各位大侠帮忙看看,给个修改意见。拜谢啦!

ydlcsu 发表于 2009-4-27 15:07

换个函数名和文件名,figure是matlab保留字,是不能拿来做自编函数名和文件名的

liushuiwuxin 发表于 2009-4-30 15:13

函数名有换过但还是一样

friendchj 发表于 2009-4-30 17:14

在我的matlab(2008a)上可以正确运行

ChaChing 发表于 2009-4-30 20:54

回复 地板 friendchj 的帖子

不会吧! gcf.m中33行有h = figure; 而新函数并无output arguments
难道2008a的gcf.m中并无h = figure;此行?

liushuiwuxin 发表于 2009-5-1 22:17

现在改了名字后又可以运行了。晕死,是不是Matlab神精了哦!呵呵 谢谢楼上的各位的指导哦!:handshake
页: [1]
查看完整版本: 求助:图形用户界面编写的小问题