knrt.net
当前位置:首页 >> 用MATLAB中的GUI去直接调用和运行多个M文件有CAllB... >>

用MATLAB中的GUI去直接调用和运行多个M文件有CAllB...

在控件的callback函数里直接加一句 文件名.m调用不就行了.

打开时找准路径就可以直接调用了. 1、打开matlab, 2、工具栏中有一个地方显示有路径,一般是“C:\Users\DELL\Documents\MATLAB”,这个是现在的M文件保存地址,可以通过改变它来调整想要保存的M文件地址, 3、调用的原始数据文件一定要和M文件发在同一个文件夹中.

您好,非常荣幸为您解答问题.matlab GUI界面一般包括两个主要文件:xxx.fig和xxx.m,这两个文件同名,xxx.fig为GUI画图的样子而zhidaoxxx.m为GUI各种窗口组件的回调函数.对于xxx.m而言,可以只调用系统函数(只用一个内m文件),也可以在这个函数里面调用其他若干个m文件的函数(多个m文件都用到).matlab GUI的运行机制为事件触发机制,也就是说,你点一下会触发一个中断立刻跳转到你指定的函数赶快执行容一下,如果你写的函数没有连续执行的部分(比如循环),他会立即返回,如果有则会一直执行,点击触发多个连续执行的函数,就会有多个程序同时运行

可以试试addpath('你的M文件所在完整路径');之后直接调用.addpath函数就是把你M文件的路径放到当前搜索路径下面

问题一:界面设计的时候在左侧拖一个按钮过来,右键点击按钮,选view callbackscallback,程序就会自动生成qq569457128同学告诉你的这行:function pushbutton1_Callback(hObject, eventdata, handles) 你想调用什么函数,就在这行下面加什么.问题二:想要画图显示在gui里,首先你要在界面设计的时候从左边拖一个Axes过来(倒数第四个).随后,比如就在你问题一的按钮那里加一段程序:x=1:10;y=6:15; plot(x,y) 那么点按钮后,gui上你拖过来的Axes里就画上了一条直线

http://www.ilovematlab.cn/thread-1553-1-1.html按照这上面的获取文件名和路径,获得了路径加文件名后,后面就容易了.

给你一点提示,我没用GUI,是以前写函数文件用到读取多个mat文件到内存区.大同小异.D=dir('directory\filname');%预读取的文件路径N=max(size(D));%文件个数for i=1:N load(D(i,1).name));end但是不知道你的matlab版本,对于7.0,循环变量i可能得稍加改动.因为有路径符,.和.. 如果还要选择,在for循环里,适当加个strcmp判断语句就可以了.

方法一:已有gui.m文件和gui.fig文件1 在matlab的command窗口中输入 mcc -B sgl GUI.m2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器,此时仍需matlab所必需的动态连接库.3. 将 <matlab path >/extern/lib/win32/mglinstallar.

在按钮的'callback'属性里添加你那个m文件的名称就行了

看你下载的文件是做什么的,找到相应名称的.m文件,然后打开,应该就可以了

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com