关闭
当前搜索:

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=...
阅读(2600) 评论(0)

谱聚类方法-MATLAB

Matlab提供了两种方法进行聚类分析。 一种是利用 clusterdata函数对样本数据进行一次聚类,其缺点为可供用户选择的面较窄,不能更改距离的计算方法; 另一种是分步聚类:(1)找到数据集合中变量两两之间的相似性和非相似性,用pdist函数计算变量之间的距离;(2)用 linkage函数定义变量之间的连接;(3)用 cophenetic函数评价聚类信息;(4)用cluster函数创建聚类...
阅读(1129) 评论(0)

Matlab绘图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 本章...
阅读(690) 评论(0)

Matlab实现字符串分割

Matlab实现字符串分割(split) Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。 我们在这里借助正则表达式函数regexp的split模式。一般语法: S = regexp(str, char, 'split') 其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。 以下...
阅读(975) 评论(0)

matlab字符串处理

matlab字符串处理 %字符串处理 a=' a'; b='b b'; c='cccc';m='' %获取字符串长度 length(a) %连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) %连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 %使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) siz...
阅读(556) 评论(0)

平滑均值滤波讲解-Matlab

具体说明参考上一篇文章: Matlab代码: %平滑均值滤波-Lab10 file='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); 效果图:...
阅读(2176) 评论(0)

傅立叶变换、拉普拉斯变换、Z变换之间 <篇一>

傅立叶变换、拉普拉斯变换、Z变换之间最本质的区别是什么?   简单的说:傅立叶变换就是将任一个函数展开成一系列正弦函数的形式,从而能够在频域进行频谱分析。而拉普拉斯变换是复频域,它的的引进主要是对微分方程起到了简便的变换作用,试想2阶的微分方程就够麻烦的了,高阶就别指望手动解了,数学系的牛人别见怪。所以拉式变换就将时域的微分方程变换成代数方程。而到了离散系统中,又出现了差分方程,因此人们就想既...
阅读(1072) 评论(0)

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、输入输出参数类型要与...
阅读(10044) 评论(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)...
阅读(490) 评论(0)

Matlab---串口操作---数据采集篇

matlab功能强大,串口操作也很简单,相信看过以下两个实验你就能掌握咯!开始吧! 实验1: 从电脑COM2口读取数据,并将数据保存在TXT文件中,方便数据分析,下面是M脚本: %名 称:Matlab串口-Lab1 %描 述:串口读,并写入txt文件中 s=serial('com2'); s.BytesAvailableFcnMode='byte'; % 串口设置 s.InputBuffe...
阅读(10569) 评论(0)

Matlab---寻找峰值函数

方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 [...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度 [...] = findpeaks(data...
阅读(1768) 评论(0)
    个人资料
    • 访问:413079次
    • 积分:6244
    • 等级:
    • 排名:第4457名
    • 原创:246篇
    • 转载:68篇
    • 译文:3篇
    • 评论:41条