主要目的:
利用matlab设计一个GUI界面,然后我输入一个带参数的函数(如y=a*sin(x)这种),同时给这个参数a赋值,然后还要给出x的范围,最后点击按钮画出函数图

直接上图
最终效果与这个类似,需要添加一些可编辑文本、静态文本等等这些可根据自己需要进行添加。

需要注意的点:
直接在命令窗口输入guide打开GUI生成工具。静态文本可以不用管,直接拖到Fig里编辑一下即可。但是可编辑文本,需要修改它的tag,这个tag可以理解为给这个控件起了个名字以便后续编程方便。
弄完控件之后,记得CTRL+S保存一下,就会自动跳到代码部分。
其他不用管直接找到按钮的回调函数那,我这里给按钮设置的tag是Plot_button,所以在代码部分找到下图部分

需要执行什么操作在这里编程即可
注意那些handles后面的名称,都是根据刚才给每个控件设置的tag而定的

cla  % 清除坐标轴图案
equation = get(handles.InEquation,'string');  % 获取输入的函数
Xmin = get(handles.Xmin_In,'string');  % 获取输入的x范围
Xmax = get(handles.Xmax_In,'string');
a = get(handles.Value_a,'string');  % 获取输入的a范围
idx = strfind(equation,'a');  % 找到函数里a在哪并进行替换
equation(idx) = num2str(a);
x_range = str2num(Xmin):0.1:str2num(Xmax);  % 设置x范围
f = str2func(['@(x)',equation(3:end)]);  % 利用函数句柄画图
y = f(x_range);
plot(x_range,y)
grid on;

matlab GUI画图实例——手动输入函数画图相关推荐

  1. matlab 加法器,Matlab GUI编程实例(加法器)

    布置好各控件以后,我们就可以来为这些控件编写程序来实现两数相加的功能了. 三.我们先为数据1文本框添加代码: 点击上图所示红色方框,选择edit1_Callback,或者是在数据1文本框出右键选择Vi ...

  2. matlab gui设计实例_S-Funciton应用实例

    本文转载在我的微信公众号:古德曼汽车工业. 希望关注本专栏的朋友,也能一并关注微信公众号.

  3. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  4. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  5. matlab导入表格画图,matlab从excel表格导入数据画图-在matlab上如何导入excel表格然后画图...

    如何将excel表格中大量数据导入matlab中并作图 1.matlab,点击主页下面的数据导入,你可以导入excel数据,这里导自己的huitushuju文件. 2.单击"打开" ...

  6. php绘图和canvas,html5 canvas画图实例用法汇总

    HTML5 canvas画图HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript).不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务.get ...

  7. Matlab GUI animatedline 串口实时

    Matlab GUI (使用 animatedline 对象) 最近在用Matlab的GUI做串口数据的实时显示,做的还不是很成熟,在做实时显示使用了 animatedline 函数进行实现的.现在还 ...

  8. matlab某种水泥在凝固,Matlab实现多元回归实例

    Matlab 实现多元回归实例 假设已有数据X 和Y ,在Matlab 软件包中,使用stepwise 命令进行逐步回归,得到回归方程n n Y a X a X a X ε=++???++1122,其 ...

  9. 图像找茬 matlab,数字图像处理、数学形态学、MATLAB GUI实现简单找茬软件

    0.简介 这个小作品是我的数字图像处理课程设计,应用基本的图像处理知识与MATLAB的基本脚本编程,实现一个简单的找茬软件.软件实现过程中使用到的找茬游戏图片来源有"梦幻找茬".& ...

  10. MATLAB GUI界面编程——一些细节问题

    写在前面的话: 本篇博文主要对自己在进行MATLAB GUI设计时遇到的一些细节问题进行总结,点击下面目录中的相关问题,可以直接跳转至相应位置.另外,需要声明的是,我所使用的MATLAB版本--MAT ...

最新文章

  1. 自定义非等高 Cell
  2. SAP MM ME57界面看到的供应源跟Source List主数据不一致?
  3. 好程序员大数据技术分享:Zookeeper集群管理与选举
  4. objective-c中Category类别(扩展类)专题总结
  5. 查看IE浏览器安装的插件
  6. ActiveMQ学习总结(4)——业界消息队列简介
  7. 【BZOJ1417】Pku3156 Interconnect
  8. nginx 配置php
  9. python与办公自动化-python办公自动化:自动进行word文档处理和排版
  10. 70多套java必练项目,适合小白上手!
  11. 最新emoji表情代码大全_2019七夕节最新撩妹句子大全,浪漫的七夕节表情包集锦...
  12. json文件下载--防止chrome直接打开方案
  13. vue-pdf的使用
  14. [全新大碟]周杰倫 - 魔杰座
  15. 给定平面上任意三个点的坐标(x1​,y1​)、(x2​,y2​)、(x3​,y3​),检验它们能否构成三角形。
  16. 日志易之配置日志内容黑名单
  17. double类型的两个数可以直接比较吗?
  18. 关于Gol语言的概览
  19. 【java】查看 Java 所有字体的 代码。java字体对照小程序
  20. 初学小程序之制作电影介绍查询小程序遇到的问题和解决办法

热门文章

  1. 关系抽取--CASREL
  2. REST服务和RESTful API是什么
  3. springboot test
  4. 100 个 Python 小例子(练习题)
  5. python3 词频统计代码_Python词频统计代码,python
  6. 能制作引导系统型U盘的几个软件工具
  7. 硬件的驱动和sdk的理解与应用
  8. 干货——常用医药数据库
  9. 开票服务器管理系统默认密码,税控盘初始密码和口令是多少-百旺税控盘初始密码和口令-牛账网...
  10. java jsch执行脚本_JSch远程执行脚本