Matlab
guomutian911
这个作者很懒,什么都没留下…
展开
-
Matlab---寻找峰值函数
方法一:findpeaks 寻找峰值函数pks = findpeaks(data)[pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数[...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度[...] = findpeaks(data转载 2014-11-09 10:15:46 · 5990 阅读 · 0 评论 -
Matlab实现字符串分割
Matlab实现字符串分割(split)Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。我们在这里借助正则表达式函数regexp的split模式。一般语法:S = regexp(str, char, 'split')其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。以下原创 2015-01-04 22:40:52 · 4818 阅读 · 0 评论 -
谱聚类方法-MATLAB
Matlab提供了两种方法进行聚类分析。一种是利用 clusterdata函数对样本数据进行一次聚类,其缺点为可供用户选择的面较窄,不能更改距离的计算方法;另一种是分步聚类:(1)找到数据集合中变量两两之间的相似性和非相似性,用pdist函数计算变量之间的距离;(2)用 linkage函数定义变量之间的连接;(3)用 cophenetic函数评价聚类信息;(4)用cluster函数创建聚类原创 2015-01-20 10:56:05 · 3422 阅读 · 0 评论 -
MATLAB中估算运行时间-tic、toc用法
有时候我们要比较两个方法的运行效率,那么就可以利用tic、toc这两个函数去估算运行时间。使用方法如下:tic for k=1:100 s=sum(k); end toc 运行结果: Elapsed time is 0.000003 seconds.是不是很容易呢?用tic,toc把程序围起来就可以了!下面对比一下MATLAB中求逆矩阵两种方法的效率: tic;A=原创 2015-01-27 20:35:35 · 13796 阅读 · 0 评论 -
Matlab绘图
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。本章原创 2015-01-06 18:35:02 · 1495 阅读 · 0 评论 -
傅立叶变换、拉普拉斯变换、Z变换之间 <篇一>
傅立叶变换、拉普拉斯变换、Z变换之间最本质的区别是什么? 简单的说:傅立叶变换就是将任一个函数展开成一系列正弦函数的形式,从而能够在频域进行频谱分析。而拉普拉斯变换是复频域,它的的引进主要是对微分方程起到了简便的变换作用,试想2阶的微分方程就够麻烦的了,高阶就别指望手动解了,数学系的牛人别见怪。所以拉式变换就将时域的微分方程变换成代数方程。而到了离散系统中,又出现了差分方程,因此人们就想既原创 2014-11-28 14:26:22 · 2069 阅读 · 0 评论 -
平滑均值滤波讲解-Matlab
具体说明参考上一篇文章:Matlab代码:%平滑均值滤波-Lab10file='Datanog7';x=importdata([file,'/A_x.txt']);subplot(2,1,1);plot(x);b=filter2(fspecial('average',10),x)/255;subplot(2,1,2);plot(b);效果图:原创 2014-11-28 15:52:58 · 8747 阅读 · 1 评论 -
Undefined function or method ' ' for input arguments of type 'double' ---错误解决办法
你如果要使用这个guo.m作为函数进行调用的话,那需要满足以下条件:1、在guo.m里面要写成function的格式function [output parmaters]=guo[input parameters]2、拥有这个function的m文件的文件名要与这个函数名称一致,意思就是文件名要为guo.m3、调用这个function的m文件要与guo.m处于同一工作目录下4、输入输出参数类型要与原创 2014-11-27 17:12:17 · 42175 阅读 · 0 评论 -
Matlab 矩阵计算例子
a=[0 0 0 0 0 0 0 0; 0 0 -2 0 0 0 0 0;-3 0 0 0 0 0 0 0;3 0 0 0 -1 0 0 0;-2 -3 0 0 0 0 0 0;0 0 0 0 0 0 3 0;3 0 0 0 0 0 0 0;2 0 -2 0 -3 2 0 0];sum=zeros(8); %赋为零数组for i=1:5 cheng=eye(8)原创 2014-11-27 16:17:52 · 1526 阅读 · 0 评论 -
Matlab---串口操作---数据采集篇
matlab功能强大,串口操作也很简单,相信看过以下两个实验你就能掌握咯!开始吧!实验1:从电脑COM2口读取数据,并将数据保存在TXT文件中,方便数据分析,下面是M脚本:%名 称:Matlab串口-Lab1%描 述:串口读,并写入txt文件中s=serial('com2');s.BytesAvailableFcnMode='byte'; % 串口设置s.InputBuffe原创 2014-11-17 11:48:45 · 39131 阅读 · 4 评论 -
matlab字符串处理
matlab字符串处理%字符串处理a=' a'; b='b b'; c='cccc';m=''%获取字符串长度length(a)%连接两个字符串,每个字符串最右边的空格被裁切d=strcat(a,c)length(d)%连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格%使与最长字符串相等,会忽略空字符串e=strvcat(a,b,m)siz原创 2015-01-04 22:16:54 · 1110 阅读 · 0 评论