MATLAB中GUI设计和画图编程

作者&投稿:琦琬 (若有异议请与网页底部的电邮联系)
~

在MATLAB的GUI界面中,编写出画图函数并显示等功能的实现是很重要的。下面笔者就来为大家讲解如何在GUI中进行画图编程。

首先,我们打开MATLAB编程软件,如图所示。点击左上角的新建,选择新建GUI工程。

接着会弹出一个对话框,我们选择要新建的GUI样式.在此我们默认选择第一个.新建一个空白的GUI.

我们在新建好的界面上放置axes坐标,三个画图按钮,一个清除按钮。具体布如图所示.

我们进入代码中,在Open初始化函数中增加一个句柄变量。 handles.x=-pi:0.01:pi。 如图所示.

我们进行sin函数的绘图。在sin按钮的回调函数中写入如下代码. 如图所示。运行程序后会看到sin函数被绘制在axes上.

然后分别是cos和tan的画图函数。与sin画图函数类似。代码及效果图如图所示

画完图后,我们还需要完成清除图像的功能,进入clear按钮的回调函数中,代码及效果如图所示




在matlab GUI界面怎么显示电脑里的图片啊?
1、在电脑里面打开matlab,在主页中点击新建。2、点击新建->应用程序->GUIDE,如下图所示。3、进去GUIDE界面之后,在新建GUI界面中选择“Blank GUI(Default)”,下面可以勾选设置图形文件保存的路径,也可以使用默认设置,点击确定。4、进去GUI制作界面,左侧是控件和组件栏,可以拖动这些组件到界面上,在...

matlab gui 是干什么的?
matlab gui 用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在...

Matlab怎样设置GUI多窗口
当我们在使用Matlab进行GUI界面编程的时候,相信有个问题可能会困扰大家,就是自己的GUI界面(一个fig文件和一个M文件)只能产生一个窗口,看到其他人可以产生多个窗口,自己不知道该怎么做。所以下面分享给大家Matlab允许GUI产生多个窗口和多个界面的方法、步骤,希望能够帮助大家。第一步:首先我们在命令窗口...

matlab gui 怎样通过菜单项切换界面
1、打开matlab,然后在命令窗口中输入guide打开GUI界面编程窗口,如下图所示。2、此时将弹出如下图所示的对话框,选择Blank GUI(Default),然后点击【确定】按钮,创建一个空白GUI。3、此时将进入GUI界面编辑器,如下图所示,点击菜单栏中【工具】,然后点击工具下拉菜单中的【菜单编辑器(M)】,如下...

怎么用matlab中的GUI按钮打开图片
2、双击该按钮,打开该按钮的属性编辑器,修改tag值为wt_button, 修改string为稳态分析。3、选择一个坐标轴放在GUI中。4、双击该坐标轴,打开该坐标轴的属性编辑器,如下图所示,修改tag值为wt_tu。5、调节好按钮和坐标轴的大小和位置,调整好的GUI。6、右击该按钮,点击【查看回调】,然后选择查看...

matlab gui按键当中的字怎么调到框下方
新建一个界面在进行设置。第一步在matlab中新建一个gui界面,这里拖放了一个文本框控件,其它按钮控件也是一样的,第二步双击控件进去属性界面,找到“FonSize”属性,可以看到默认字体大小是8,第三步设置想要的控件字体大小,这里设置为14,位置设置为屏幕下方,设置好之后,按回车键进行保存。

matlab 的m文件绘制的图像怎么在gui界面的axes中显示?
img = rand(100, 100);imshow(img);在GUI代码中将图像绘制到axes中:获取axes句柄 axes_handle = handles.axes1; % handles为GUI界面句柄结构体 在axes中绘制图像 axes(axes_handle);imshow(img);这样,m文件中生成的图像就会显示在GUI界面的axes中了。需要注意的是,axes的坐标系与MATLAB中默认的...

MATLAB,有大神分享的代码后如何制作GUI,做出图形?
楼上的太想当然了,不是所有M文件有代码就能够运行的。从楼主所给地址的代码看,很明显是用GUIDE做的。MATLAB中使用GUIDE做GUI,除了M文件之外,还需要附带一个fig文件,而且fig文件在不同的MATLAB版本中可能存在兼容性问题(这也是我不太喜欢用GUIDE做界面的一个重要原因)。原作者只上传了代码,而没有...

matlab如何主动引入<powergui>
matlab的Simpowersystems库中,有一个powergui模块,直接将模块拖入文件中就可以使用了,可以放在任意位置,不需要任何设置。SimPowerSystems是在Simulink环境下进行电力电子系统建模和仿真的工具。SimPowerSystems是Simulink下面的一个专用模块库,包含电气网络中常见的元器件和设备,以直观易用的图形方式对电气系统...

matlab2022powergui如何调出工具栏
1、打开matlab,并在命令行中输入“guide”命令,打开gui新建引导。2、在新建的gui画布中,在其工具栏中找到“工具栏编辑器”,点击进入编辑。3、在预定义工具中选择我们需要的工具,点击图标后选择“添加”。4、添加了工具后,工具栏布局上新增了一个图标,在对应的属性中可以看到各种预置属性,可根据...

黄石港区17811642281: 怎样使用matlab的gui做绘图界面 -
时选消炎: 打开Matlab 新建Gui File--New--GUI 出现如下窗口 可点击Blank GUI,出现布局窗口 保存为FunctionDrawing.fig,存储路径默认,出现如下变换 通过选取Edit Text,Static Text,Axes按键,布局如下界面 各字体、字样可通过双击相应选体进行修改....

黄石港区17811642281: 如何使用matlab制作GUI界面 -
时选消炎: 方法/步骤:1、打开matlab之后,新建一个Graphical User Interface(GUI);2、选择默认的Blank GUI(Default),点击ok3、之后进入GUI界面编辑界面,左边的侧边栏为界面的一些快捷按钮,按住鼠标左键可以拖到右侧编辑框,各个按钮一般都有自己作用4、把按钮拖过去,图为各种按钮示意;5、按自己的需要选择按钮并排版6、在未放置按钮区域右键选择Editor7、进入代码编辑界面,在按钮的对应区域加入自己的代码8、点击上方绿色三角(或按F5)运行,调试通过9、调试通过即可保存.m文件以及.fig文件即可 注意:找准按钮对应的代码段 注意matlab语言的规则 转载~~

黄石港区17811642281: 如何用matlab中gui画图 -
时选消炎: 把画图命令放到回调函数下 也就是callback里面

黄石港区17811642281: matlab GUI实例 怎样用弹出式菜单画几种函数图 -
时选消炎: 工具/原料 matlab 方法/步骤1、打开,在命令窗口输入guide,点击回车,将会出现如图界面2、点击ok,将会创建一个GUI界面,在界面左边选择所需要的控件,本经验选择弹出式菜单和坐标轴两个控件3、双击弹出式菜单,将会弹出一个小窗口...

黄石港区17811642281: matlab中如何编写一个GUI的按钮读取图像? -
时选消炎: % 把所有的代码拷贝保存运行即可 function zd479599250% 编写一个GUI的按钮读取一副图像,功能如下:% 点击按钮,弹出对话框,然后从对话框中选取图片% 创建绘图窗口,里面包括一个坐标系及一个按钮 axes('units','normal','pos',[.1 .3 .8 ....

黄石港区17811642281: matlab - GUI中,读取txt文件的内容,并画图表示 -
时选消炎: 恩 设置那个pushbutton的callback为 %呵呵 这个比较简单 %by dynamic %see also http://www.matlabsky.com %2009.2.15 % [FileName,PathName] = uigetfile('*.txt','Select the Data file'); file=fullfile(PathName,FileName); data=load(file) axes(handles.axes1) plot(data)

黄石港区17811642281: MATLAB编程 如何在gui界面中绘制饼状图 -
时选消炎: 我试过,其实不需要添加axes(坐标轴),直接在pushbutton的callback下输入以下程序就可以了:global im %设im为全局变量%选择图片路径 [filename,pathname,filterindex]=uigetfile({'*.jpg';'*.bmp';'*.gif'},'选择图片')%合成路径+文件名 str=[pathname filename];%读取图片 im=imread(str); %使用第一个axes%显示图片 imshow(im);

黄石港区17811642281: 在MATLAB的 GUI 中 画出图形 -
时选消炎: 你肯定是在语句中写了一句 figure,把这条删掉

黄石港区17811642281: 请问matlab怎么用gui画离散图? -
时选消炎: x,y为散点数据, scatter(x,y,'k*'), k为黑色,*为点型,可以自己更改.

黄石港区17811642281: 怎么用matlab的GUI绘制任意三角函数的图像啊? -
时选消炎: 你要得到绘图的句柄对象. plot(handles.axe1,x,y) axe1 是画图窗口的句柄名称label.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网