Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-05, 09:48   #1
pentiumwb
初级会员
 
注册日期: 2008-03-05
年龄: 43
帖子: 6
声望力: 0
pentiumwb 正向着好的方向发展
默认 [求助]一个GUI界面调用了多个m文件和其他辅助文件,编译的时候怎么写?

首先,是不是说,对于matlab6.5,如果主函数m文件有调用其他m文件函数的,要所有被用到的文件一起编译?
就是 mcc -m mfile1 mfile2 ......mfilen 这样?

然后,我的工作是把别人的程序整合并做了个带菜单的GUI界面,每个菜单都对应着一个独立的m文件函数(功能主要是图像处理),其他还有.mat .dll 等辅助文件,当然还有.fig文件,mcc编译的时候需要把所有这些写进去吗?还是只写所有的m文件?

多谢多谢!
pentiumwb 当前离线   回复时引用此帖
旧 2008-03-05, 10:06   #2
yoyo
初级会员
 
注册日期: 2008-01-28
年龄: 40
帖子: 5
声望力: 0
yoyo 正向着好的方向发展
默认

我也不知道,同问帮顶
yoyo 当前离线   回复时引用此帖
旧 2008-04-02, 13:20   #3
wayzqt
初级会员
 
注册日期: 2008-04-02
年龄: 40
帖子: 2
声望力: 0
wayzqt 正向着好的方向发展
默认 帮顶同问

帮顶同问!!!
wayzqt 当前离线   回复时引用此帖
旧 2008-04-05, 23:04   #4
chensd
初级会员
 
注册日期: 2008-03-29
年龄: 39
帖子: 4
声望力: 0
chensd 正向着好的方向发展
默认

对同文件夹下的m文件直接调用定义过句柄的函数,fig文件好像是用个调用命令
chensd 当前离线   回复时引用此帖
旧 2008-04-07, 11:26   #5
zymose
初级会员
 
注册日期: 2008-04-02
年龄: 43
帖子: 4
声望力: 0
zymose 正向着好的方向发展
默认

如果某个主m文件调用很多其他m文件的话,编译语句只要写那个主m文件就可以了,matlab会自动把需要的其他m文件编译进去的,至于dll之类的文件就不清楚了,你可以先试着编译一下看能不能运行
zymose 当前离线   回复时引用此帖
旧 2008-05-14, 10:21   #6
jackcgz
初级会员
 
注册日期: 2008-04-13
年龄: 38
帖子: 24
声望力: 18
jackcgz 正向着好的方向发展
默认

顶哦,等回答:lol:
jackcgz 当前离线   回复时引用此帖
旧 2008-09-21, 16:12   #7
jasminyu
初级会员
 
注册日期: 2008-09-10
年龄: 38
帖子: 4
声望力: 0
jasminyu 正向着好的方向发展
默认 回复: [求助]一个GUI界面调用了多个m文件和其他辅助文件,编译的时候怎么写?

不能运行。。。
会出现这个问题??? Error: File "hide" is a script M-file and cannot be compiled with the current Compiler.
jasminyu 当前离线   回复时引用此帖
旧 2008-09-22, 13:16   #8
blackback
初级会员
 
注册日期: 2008-09-17
年龄: 40
帖子: 19
声望力: 17
blackback 正向着好的方向发展
默认 回复: [资料]施晓红主编的精通GUI图形界面设计.pdf 下载,

引用:
作者: zymose 查看帖子
如果某个主m文件调用很多其他m文件的话,编译语句只要写那个主m文件就可以了,matlab会自动把需要的其他m文件编译进去的,至于dll之类的文件就不清楚了,你可以先试着编译一下看能不能运行
我同意这个观点
blackback 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:11


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.