Matlab
文章平均质量分 83
matlab
每天学点
这个人很懒,没有简介
展开
-
matlab guide 自定义右键菜单
在一个gui图形显示界面上点击右键,出现一些选项可以进行操作。实验效果:找到菜单编辑器的上下文菜单:我们看几个回调函数即可:function clear_Callback(hObject, eventdata, handles)cla;function gridoff_Callback(hObject, eventdata, handles)grid off;...原创 2021-08-01 23:11:36 · 737 阅读 · 0 评论 -
信号与系统实验:信号抽样
已知一个连续时间信号f(t)=sinc(t)f(t)=sinc(t)f(t)=sinc(t),取最高有限带宽频率fm=1Hzf_m=1Hzfm=1Hz(1)分别显示原连续信号波形和 fs=fm、fs=2fm、fs=3fmf_s=f_m、f_s=2f_m、f_s=3f_mfs=fm、fs=2fm、fs=3fm三种情况下抽样信号的波形。matlab程序:fm=1;Tm=1/...原创 2020-04-16 22:02:03 · 3221 阅读 · 0 评论 -
matlab guide实现多级界面
matlab如何实现多级界面呢?也就是说,在一个界面点击某个地方,就弹出来另一个界面,在另一个界面还可以再进行操作。实验结果实验原理首先建立两个gui,并且每个gui都进行如下设置:然后我们找到test.flg的菜单栏编辑器,进入他的回调函数。可以发现这里面就写了一个被调用的界面的名称。function Deploy_Nodes_Callback(hObject, eventdata, handles)cd1;这就实现了多级界面。被调用界面里面可以随意设计它的内容。两者之间原创 2020-05-26 09:42:58 · 3139 阅读 · 0 评论 -
matlab 文件之间相互调用实例
效果:找到按钮的回调function pushbutton1_Callback(hObject, eventdata, handles)cd 'Deploy Nodes'%square_random(100,100,0.03);%布置节点 GPS误差为0 %square_random(1000,300,0.2,30) %GPS误差为30m%C_random([1000,300,300,700],240,0.2);square_regular(1000,100,0.1,0.2);%C_reg原创 2020-05-26 00:54:59 · 1843 阅读 · 0 评论 -
matlab guide 打开excel并对其中数据进行处理
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。这次我来分析如何通过matlab处理excel数据实验结果对excel处理的效果:实验原理打开excel回调函数function openexc_Callback(hObject, eventdata, handles)[filename, pathname] = uigetfile({'*.xlsx';'*.slx';'*.mat';'*.*'},'File Selector');set(handles.e原创 2020-05-25 23:57:24 · 6233 阅读 · 1 评论 -
matlab guide 将matlab处理过的图片保存
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。这次我来分析如何将matlab处理过的图片保存。实验效果经过灰度转换,图象被处理,并显示到另一个地方。点击保存图片被保存实验原理查看保存的回调函数function save_Callback(hObject, eventdata, handles)[FileName,PathName] = uiputfile({'*.jpg','JPEG(*.jpg)';...原创 2020-05-25 23:05:59 · 3672 阅读 · 1 评论 -
matlab guide 打开图像并将图像显示到界面
最近又用到matlab做GUI,之前学的全忘了,还好两年前留了大实验源码。下面我来通过源码分析一下matlab怎么做GUI。这次我来分析如何通过matlab打开图像并将图像显示到界面。实验效果原理打开菜单编辑器看这个属性:找到回调可以看到回调函数名字是wayone_Callback。function wayone_Callback(hObject, eventdata, handles)[filename,pathname]=uigetfile('.jpg')set(handles原创 2020-05-25 22:49:45 · 6470 阅读 · 0 评论 -
matlab实时采集串口数据并分析串口数据传送格式
下位机 zigbee代码最近在做基于zigbee的RSSI实时定位系统。这个系统需要我们实时的测量得到每一个位置的rssi值。首先,我需要研究怎么把这个rssi值通过串口传到我们的上位机上。我们可以看到我们下位机,里面有一个传送数据包的一个东西,在这个数据包里面,我们把每一次传送的rssi的值分了四次传送,这里面涉及到具体的zigbee传送协议以及他们底层硬件的内容。//主要的串口输出代码nRssi=(0-(int32)rxStats.rssiSum/32);strRssi[0]=nRssi/1原创 2020-05-19 13:16:16 · 5449 阅读 · 0 评论 -
信号与系统实验:Matlab求连续时间信号的傅里叶变换
1.用Matlab符号运算求解法求单边指数信号f(t)=e−2tu(t)f(t)=e^{-2t}u(t)f(t)=e−2tu(t)的FTMATLAB源程序为:ft=sym('exp(-2*t)*heaviside(t)');fw=fourier(ft)运行结果为:fw =1/(2 + w*1i)2.用Matlab符号运算求解法求F(jw)=11+w2F(jw)=\frac{1}{...原创 2020-04-16 22:44:03 · 14491 阅读 · 4 评论 -
信号与系统实验:用Matlab表示常用连续时间信号
(1)单位阶跃信号u(t)u(t)u(t)function y=heaviside(t)y=(t>=0);单位阶跃信号的MATLAB源程序如下:t=-10:0.001:10;y=heaviside(t);plot(t,y,'r');(2)单位冲激信号δ(t)δ(t)δ(t)单位冲激信号的MATLAB源程序如下:x=-100:0.1:100;y=dirac(x); %...原创 2020-04-16 22:30:40 · 6949 阅读 · 0 评论 -
Matlab guide菜单+快捷菜单的使用
菜单选择:Opening函数:openingFcn执行于窗口可见之前,这个时候你想做什么的话可以把代码写进去function plott_OpeningFcn(hObject, eventdata, handles, varargin)t=1/200:1/200:1;plot(t,sin(2*pi*t*10),'r');几个回调函数:function Grid_off_Cal...原创 2018-11-28 18:56:40 · 3934 阅读 · 1 评论 -
利用matlab guide制作简易计算器
前言:当然了这个太简单了,新手可以借鉴一下,举一反三的话还可以添加一些功能或者简洁一些。比如下拉框啊之类的而且呢,这个你弄明白了,所有运算有关的,输入输出有关的,都大致相同。实现过程先是一个个的添加。漫长的过程~~然后呢,我们从左到右从上到下依次编号edit然后编text~~然后找到那八个可编辑文本的回调函数输入代码:a=str2num(get(hObject,'String'...原创 2018-11-28 14:06:38 · 9865 阅读 · 2 评论 -
matlab图形句柄+图形对象+图形对象的属性+对象操作
图形对象Matlab中,把用于数据可视化和界面制作的基本绘图要素称为图形对象。每一个具体的图形都是由若干不同的图形对象构成。图形句柄:matlab在创建每一个图形对象时,都为该对象分配唯一的一个值, 称其为图形对象句柄。句柄是图形对象的唯一标识符,不同对象的句柄不可 能重复和混淆计算机屏幕作为根对象(root)由 系统自动建立,其句柄值为0。而图形窗口对象(figure)的句柄值为一正整数...原创 2018-11-28 11:12:42 · 12978 阅读 · 0 评论 -
matlab guide对话框+滑动条+弹出式菜单+列表框的使用
文章目录前言matlab数据传递概观对话框创建利用滑动条实现颜色调控利用弹出式菜单选择并输入文本框利用列表框选择并输入文本框前言我觉得gui无非就是给程序加了件衣服,其实具体的程序我们都会写,我们唯一不明白的是那几个部分数据之间的传递,以及怎么获取数据处理数据。matlab数据传递概观在GUI的各个控件之间进行数据传递,可以采用以下两种方法,利用结构体handles和控件的UserData...原创 2018-11-28 10:51:52 · 27427 阅读 · 8 评论 -
matlab GUI 设计 自学笔记
图形用户界面(Graphical User Interface,GUI):用户与计算机进行信息交流的窗口。设计图形用户界面的方法调用建立用户界面控件的函数使用MATLAB提供的GUIDE工具进行可视化设计控件对象及其操作(1)常用控件输入和输出类控件:编辑框、静态文本、列表框、滑动条等。实施确认、选择操作类控件:按钮、双位按钮、单选按钮、复选框等(2)建立控件对象函数uicon...原创 2018-11-23 16:38:19 · 2783 阅读 · 2 评论 -
利用matlab绘制图形
一、实验任务和目的掌握Matlab的句柄图形的继承。掌握Matlab的二、三维画图函数的用法。了解Matlab的特殊二维绘图函数和隐函数绘图的方法。二、实验内容1. 画出如下图形这个怎么说呢,明明就是个**,第二个图形是cosx?而且matlab有现成的gui可以对图形编辑,为什么非要用代码做出来?我就是先画个大致轮廓,然后用matlab里边图形编辑做的x=-2*pi:pi...原创 2018-10-21 11:55:58 · 3284 阅读 · 0 评论 -
实验5matlab自定义函数的编写
问题自定义一个函数,求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数。自定义一个函数,计算一行向量中各元素的均值和标准差。求下列方程的根:f(z)= ex+x2+xx=100 .f(z) ...原创 2018-09-28 11:11:58 · 25161 阅读 · 4 评论 -
2018.9.19.Matlab实验四:Matlab程序设计
一、实验任务和目的熟悉程序设计思想。掌握伪代码的编写方法。掌握分支语句和循环结构的用法。二、实验内容5 . 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求(1)分别用if语句和switch语句实现;(2)应对输入的成绩进行合理性判断,对不合理的成绩应输出错误信息。6. 编程实现一...原创 2018-09-20 19:04:21 · 8041 阅读 · 0 评论 -
2018.9.15,Matlab实验三:字符串、单元数组和结构体
一、实验任务和目的 1. 掌握Matlab的字符串常用函数及其操作方法。 2. 掌握Matlab的结构体的基本操作方法。 3. 掌握Matlab的元胞数组的基本操作方法。 二、实验内容 1. 字符串数组Str=[‘hopes, dreams, hold up, old up’],查找’O’出现的次数和位置。 2. 现有三个字符串变量s1=“i”,s2=“love”,s3=“matlab...原创 2018-09-15 18:51:40 · 6865 阅读 · 0 评论 -
2018.9.10.Matlab实验二:Matlab基本运算
实验二:Matlab基本运算 一、实验任务和目的 1. 掌握变量的定义与数据类型。 2. 掌握变量的初始化方法。 3. 掌握数组、多维数组与子数组的定义、存储、赋值、变换。 4. 掌握逻辑数组的用法。 5. 熟悉MATLAB常用的函数、常用标点和快捷键。 二、实验内容 1. 2. 已知A=[-1 5 4;0 7 8;3 61 7],B=[8 3 -1;2 5 3;-3 2 0]...原创 2018-09-15 16:33:49 · 7652 阅读 · 0 评论 -
2018.9.10.Matlab实验一:熟悉Matlab开发环境
一、实验任务和目的 1. 熟悉Matlab的系统环境及基本操作方法。 2. 掌握Matlab的搜索路径及其设置方法。 3. 熟悉Matlab的帮助信息的查阅方法。 二、实验内容 1. 熟悉 Matlab 工作界面的多个常用窗口的及使用方法。 熟悉Command windows、Workspace、Command history、Current directory、Help Window...原创 2018-09-15 16:27:13 · 13732 阅读 · 0 评论