在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
相信看这篇文章的你们大部分没有用Matlab做过界面设计,其实不只是你们,我也是第一次(手动滑稽),在此将我的经验同大家一起分享。 如何开始?就如哲学家斯宾塞所言:“每一件美好的事情,开始都是很困难的”。编程也是一件美好的事情,而如何开始动手去想,去构思,去编写代码,这些对于新手而言无一不是困难的。其实,编程的大部分工作在于构思。如果你拿到一个问题,在脑中或者是草稿纸上将整体的框架列出来,这个问题已经解决了80%,而剩下20%的编写代码就撒撒水了。只要你会一门语言基本的语法,遇到问题去官网或者谷歌百度,只要肯花时间,那都不是问题。废话不多说,奉上干货。 1.界面布局拿坐标转换这个简单的程序来说,想要做个界面,首先得明确这个界面程序需要具备哪些功能。坐标转换,得有坐标的输入和输出,还得有一个按钮来实现将输入的坐标转换为输出的坐标,这样一个简单的坐标转换界面就完成了。 2.编写回调函数创建界面后回自动生成一个对应的m文件,用来编辑回调函数。那么回调函数是用来干嘛的呢?简单来说,界面中的对象,比如按钮,当你鼠标点击时会被触发,其相应的回调函数会执行,从而完成对应的功能。
注意:获取的纬度B为字符串格式,参与计算要用str2double进行转换 而handles结构体能做的不仅仅是获取数据,还可以使用set函数来设置某个GUI对象的属性。例如,源坐标类型选择的是空间直角坐标,那么对应的坐标输入下的BLH要变更为XYZ,要想实现静态文本的改变,只需在空间直角坐标对应的单选按钮对象的回调函数中编写如下代码:
详细教程请看Matlab GUI设计学习手册中的第六章! 个人原创,转载请注明原文出处! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论