找回密码
 注册
Simdroid-非首页
查看: 99|回复: 2

关于GUI的问题

[复制链接]
发表于 2009-7-14 21:30:06 | 显示全部楼层 |阅读模式 来自 北京丰台
本帖最后由 ljelly 于 2009-7-16 09:21 编辑

1.建立了ex.fig,用GUI打开或者运行.m文件,都可以正常运行程序,但是直接在matlab窗口直接打开ex.fig或者从自建的另一上级菜单main.fig文件用按钮添加OPEN命令进入运行程序出错,错误信息如下:
Attempt to reference field of non-structure array.
Error in ==> <a href="error:d:\MATLAB7\work\project\ex.m,769,1">ex>pushbutton2_Callback at 769</a>
emass=str2double(get(handles.edit2,'string'));     
Error in ==> <a href="error:D:\MATLAB7\toolbox\matlab\uitools\gui_mainfcn.m,75,1">gui_mainfcn at 75</a>
        feval(varargin{:});
Error in ==> <a href="error:d:\MATLAB7\work\project\ex.m,44,1">ex at 44</a>
    gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
>>
其中,gui_mainfcn 是另一个.m文件,存在于matlab的uitools文件夹中。
2.popupmenu的用法,怎么提取它的状态,以及组合状态。
 楼主| 发表于 2009-7-15 20:34:39 | 显示全部楼层 来自 北京丰台
Simdroid开发平台
没人理睬啊?
那再提个问题,一条曲线好一条直线的交点,怎么求啊?把这个交点的坐标显示出来。
回复 不支持

使用道具 举报

发表于 2009-7-16 09:19:54 | 显示全部楼层 来自 北京
1.建立了ex.fig,用GUI打开或者运行.m文件,都可以正常运行程序,但是直接在matlab窗口直接打开ex.fig或者从自建的另一上级菜单main.fig文件用按钮添加OPEN命令进入运行程序出错,错误信息如下:
Attempt to refere ...
spyzilong 发表于 2009-7-14 21:30

一般在命令窗口是不能直接打开ex.fig文件来修改和运行GUI
这样做,是运行不了的

如果要修改原来的GUI程序,要输入guide ex
打开相应的m文件和.fig文件,在上面修改控件,然后在.m文件中写
callback函数,这样就可以运行修改后的程序了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 09:24 , Processed in 0.055480 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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