matlab GUI中调取自己写好的.m函数

越来越感觉到matlab是一个功能十分强大的软件,很多功能在matlaib中仅仅使用一两个语句就能实现。

今天记录的是在matlab GUI中调用自己写好的.m文件,一方面能够记录自己的成长,另一方面希望能够帮助需要的同学。

下面是简单的介绍在matlab GUI中调用自己写好的.m文件的基本步骤,一共三步:

(1)、根据自己的需求新建一个GUI界面。(一般写好m文件后仅需要一个push button即可)

(2)、新建一个m文件。

(3)、在GUI中调用m文件。

具体步骤如下:

1、新建GUI界面。

后续可以根据自己的需求双击更改button的一些参数,比如字体大小、button名称等。

新建GUI界面后保存会生成两个文件.fig和.m。fig文件对应的是GUI的界面,m文件对应的是代码。

2、新建自己的.m文件,需要注意的是新建的m文件需要和GUI文件在相同的路径下。

3、在GUI中调用.m文件

右击button按钮,选择回调函数callback即可进入程序

在程序中输入自己所新建的.m文件名称即可。

最后点击运行按钮,即可调用成功。

另一种方法就是使用addpath(‘你的M文件所在完整路径‘),之后直接调用。

原文地址:https://www.cnblogs.com/student-xin/p/12603997.html

时间: 2024-10-13 03:12:09

matlab GUI中调取自己写好的.m函数的相关文章

一种较方便的MATLAB GUI中popupmenu中选取值得获得方法

matlab的GUI编程中Popupmenu是比较常用的一种控件,如何将popupmenu的选取值读取出来?其中有点陷阱需要注意.正确的方法应该如下:list=get(handles.popupmenu1,'String');val1=get(handles.popupmenu1,'Value');selectedval=str2num(list{val1}); 其中的popupmenu1是一个下拉选择框控件.list获取该选择框的全部内容值,是一个列表,例如可能是如下形式的一个列表.0.010

关于matlab GUI 的一些总结

最近在 用matlab做一个GUI的用户界面 大多都是百度出来 摸索的学习 总结一下遇到的一些问题和解决方法 一: 在文本框动态显示文本 (保留之前的文本并显示当前文本内容): 在文本框显示文本 基本的语法是 set(handles.listbox2,'String',string); <1>想要保留之前文本内容  用过网上提供的代码 textwrap函数 (但是 当从 str =get(handles.listbox2,'String'); 得到的str放到string{}里面 textwr

matlab gui基础

1.从最简单的开始      编程最基本的目的就是--我执行一个操作,程序做出一个反应.       "一个操作"包括:点击鼠标,拖动滑块,填写数据,选择选项-- "做出一个反应"包括:计算一些东西,然后储存在哪里,或者贴个图出来,或者显示在哪里----------------------------------------------------------------------------------------------------------------

Matlab GUI界面

做SVD的时候,看学姐的demo,用到了matlab的GUI,感兴趣就自己学了一下: 从简单的例子说起吧. 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件     2.  使用 GUIDE 快速的生成GUI界面 显然第二种可视化编辑方法算更适合写大型程序.一:创建GUI1.在 .m文件中动态添加 例如 h_main=figure(‘name’,‘a demo of gui design’,‘menubar’,‘none’,… 'numbertitle','of

MATLAB GUI界面总结

创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件 2.  使用 GUIDE 快速的生成GUI界面 显然第二种可视化编辑方法算更适合写大型程序. 一:创建GUI 1.在 .m文件中动态添加 例如 h_main=figure('name','a demo of gui design','menubar','none',- 'numbertitle','off','position',[100 100 300 100]); h_edit=uicontrol('styl

matlab GUI界面编程总结

去年做了一些关于Matlab GUI的程序,现在又要做相关的东西,回想起来,当时很多经验没有记录下来,现在回顾起来始终觉得不爽,所以从现在开始,一定要勤写记录. 从简单的例子说起吧. 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件     2.  使用 GUIDE 快速的生成GUI界面 显然第二种可视化编辑方法算更适合写大型程序.一:创建GUI1.在 .m文件中动态添加 例如 h_main=figure(‘name’,‘a demo of gui design

[转载] 关于matlab GUI的一点心得

转载自 落落轻尘 [Fig文件方式,即使用菜单File->New->GUI来设计界面] 首先值得注意的是,在低版本matlab上制作的含GUI的m文件一般不能在高版本的matlab上面运行,但是从7.0版开始改进了一点,我试过 6.5版的含GUI的m文件可以在 7.0版上运行,但如果在7.0版上面修改过.fig文件,那么就不能回到6.5版上运行了(显示一堆错误,我没看懂,不知道能否通过修改使之重新可在 6.5版上运行,呵呵),而在7.0版上制作的含GUI的m文件就完全不能放到6.5版上运行了(

[学习一个] Matlab GUI 学习笔记 Ⅰ

Matlab GUI 学习笔记 Ⅰ 1. Foreword Matlab 是严格意义上的编程语言吗?曾经有人告诉我他是通过 Matlab 学会了面对对象编程,我是不信的,但这依然不妨碍它在特殊领域的强大功能.因为选修了这1个学分的 Matlab GUI 设计,亦有人表达了对Previous Matlab Blog的一些情绪,便写上一些 Matlab GUI 编程学习的心得. 标题虽为Matlab GUI 学习笔记 Ⅰ,亦可成为称为图像处理技术应用实践 - 课程设计 1 指北. 本文所用环境为 M

MATLAB GUI不同控件函数间变量传递方法

在GUI中一个控件函数结束后,会将在这个函数中使用的变量全部删除,如果想在另一个控件中使用,则必须想办法将这个变量保存传递,方法有以下几种:1.使用globe定义全局变量,这种方法不是很好,一方面是要在使用变量的函数里面要先对变量进行声明,另一方面,在一个函数里面对变量进行操作就会对所有函数起作用,这样不是太方便,但毕竟是一种解决方法. function btn1_callback(hObject,userdata,handles)global var1%对var1的处理 function bt