
matlab
kabuto_hui
渡己亦渡人
展开
-
MATLAB的位运算操作
在MATLAB中想要直接对类似于c、c++中的位运算操作,即或‘|’、与‘&’、非‘~’操作,如果直接写成Result = anynum & 0xff; %错误示范在matlab中会把0xff认为是未定义的变量名而完成不了任务,因而想要在matlab中进行位操作,需要函数来操作。在matlab中有如下的几个位运算函数: 这里举一个例子。如函数:bitand 顾名思义bit and原创 2015-11-15 22:43:29 · 27015 阅读 · 0 评论 -
MATLAB GUI设计之读取串口数据并计算绘图
在操作某些模块的时候,模块会返回数据到串口,我们通过读取串口的数据,分析模块的运行情况是比较常见的方法。而matlab也有读取串口数据的能力,并加上其强大的绘图能力,可以让数据更为直观的可视化,便于用户更加了解这个模块的运行情况,方便调试。我画的大概就是这个样子: 这里仅仅设计五个功能,打开串口读取数据、数据可视化、清除图像、关闭窗口、程序运行进度条。代码如下:function varargout原创 2015-11-15 23:12:48 · 30963 阅读 · 14 评论 -
MATLAB GUI设计之弹出式菜单的使用
弹出式菜单在MATLAB GUI设计中常常出现。比如串口助手、绘制图形等经常见到弹出式菜单如下图所示: 使用方法: 一、准备工作1、从MATLAB GUIDE中拖出一个弹出式菜单 2、双击这个弹出式菜单,出现检查器: 将注意力放在途中红线位置处,点击string处的图标将其中的内容修改为你想要显示的内容: tag处的内容修改为自己想管这个弹出式菜单的名字。这里就按照原来原创 2016-03-12 17:07:56 · 64540 阅读 · 18 评论 -
MATLAB GUI设计之静态文本框多行显示的问题
之前遇到一个问题,如何在静态文本框中显示多行数据、文字的问题,因为在做GUI的时候总是会想把一些结果值,或者是中间变量显示出来。但是单一的静态文本框不能像在command window中那样,使用回车换行。这个问题可以这样解决:既然一行不能解决,我们不妨多设置几行,毕竟过程内容也不是太多,但要做到回车换行就比较麻烦,如图所示: 先画出一个静态文本框,在复制粘贴,然后用工具中的对其对象将他们对齐,原创 2016-03-12 17:42:01 · 29942 阅读 · 6 评论 -
MATLBA GUI设计之按钮之间的数据传递
一、问题说明 经常在设计MATLAB GUI的时候,想按下一个按键,程序循环运行,直到你想让他停下来,他才停下来为止。这个时候就需要几个按钮之间的数据传递。二、问题的解决办法如何解决按下一个按钮程序循环运行,直到你按下另一个键的时候,程序退出。其基本思路的是设置一个flag,当第一个按键按下的时候程序循环运行,每次循环一次都要判断flag的值,原创 2016-03-12 18:07:29 · 3443 阅读 · 1 评论 -
遗传算法(GA)学习笔记.md
本文受到樊哲勇老师博客中的一个用matlab实现的50行的遗传算法程序 启发,并在此基础上增加了注释,并将遗传算法中的一些关键步骤重写了函数,使得整个代码结构、逻辑清晰。代码主要有六个文件:main.m : 主函数,在这里调用遗传算法my_ga.m : 完整的遗传算法函数my_gene.m : 基因编码,产生初代基因my_fitness.m : 适应度函数my_cross.m : 用于...原创 2018-09-29 11:00:43 · 4309 阅读 · 2 评论