Matlab
思君黯然
主要方向:自然语言处理,文本分类
展开
-
matlab里如何表示冲激信号
== TA α n=0:50; %定义序列的长度是 50 A=1; %设置信号有关的参数 a=0.4; T=1; %采样率 w0=2.0734; x=A*exp(-a*n*T).*sin(w0*n*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” close all %清除已经绘制的 x(n)图形 subplot(3,1,1);stem(x); %绘制 x(n原创 2013-12-08 22:03:44 · 24055 阅读 · 0 评论 -
matlab自己编写插值方法-好用
function y0=chazhi(y)y0=y;y_s=1;while(y(y_s)==0) y_s=y_s+1;endy_e=length(y);while(y(y_e)==0) y_e=y_e-1;endy1=y(y_s:y_e);x1=find(y1~=0);y2=interp1(x1,y1(x1),1:length(y1),'原创 2016-06-13 20:53:41 · 1903 阅读 · 0 评论 -
MATLAB中的length函数
在MATLAB中:size:获取数组的行数和列数length:数组长度(即行数或列数中的较大值)numel:元素总数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。如果在size转载 2014-04-10 16:14:16 · 3080 阅读 · 0 评论 -
MATLAB中矩阵与数组的区别,点运算符的运用
正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(array)一种形式(可细分为普通矩阵和稀疏矩阵)。单个的数就是1*1的矩阵;数组或向量就是1*n或n*1的矩阵。事实上对于matlab来说数、数组或向量和二维矩阵在本质上没有任何区别,他们的维数都是2,一切都是以矩阵的形式保存的。**************************************转载 2014-04-09 17:26:03 · 1568 阅读 · 0 评论 -
MATLAB中nargin函数的用法nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m function fout=examp(a,b,c) ifnargin==1 fout=a; elseifnargin==2 fout=a+b; elseif nargi转载 2014-03-25 20:17:24 · 6308 阅读 · 0 评论 -
matlab 技术
目 录 1、GUI新手之——教你读懂GUI的M文件... 102、GUI程序中改变current directory引起的问题... 153、GUI中h0bject和handles 的区别... 164、handles结构中句柄和对象的关联问题... 175、Matlab利用定时器连续显示图片的问题... 195-1、GUI中实现在图片任意位置上标注text. 22转载 2013-12-17 17:21:57 · 5524 阅读 · 1 评论 -
Matlab绘图坐标轴的设置
编程,绘图,设置坐标轴,做出自己的坐标轴1. axis([xmin xmax ymin ymax])设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值2. V=axis返回包含当前坐标范围的一个行向量3. axis auto将坐标轴刻度恢复为自动的默认设置4. axis manual转载 2013-12-17 16:43:50 · 3795 阅读 · 0 评论 -
对MATLAB中meshgrid的理解
备注: 这些内容是我在阅读了meshgrid源代码及看了http://zhidao.baidu.com/question/169889793.html?an=0&si=1这个帖子之后的总结。函数功能:生成绘制3-D图形所需的网格数据。在计算机中进行绘图操作时, 往往需要一些采样点,然后根据这些采样点来绘制出整个图形。在进行3-D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看转载 2013-12-17 15:57:03 · 2071 阅读 · 0 评论 -
Matlab函数linspace简介
用法:linspace(x1,x2,N) 功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入helplinspace或者doc linspace可以获得该函数的帮助信息。例一: 在matlab的命令窗口输入: X=linspa转载 2013-12-17 15:48:59 · 20024 阅读 · 0 评论 -
Matlab滤波器设计
滤波器设计是一个创建满足指定滤波要求的滤波器参数的过程。滤波器的实现包括滤波器结构的选择和滤波器参数的计算。只有完成了滤波器的设计和实现,才能最终完成数据的滤波。 滤波器设计的目标是实现数据序列的频率成分变更。严格的设计规格需要指定通带波纹数、阻带衰减、过渡带宽度等。更准确的指定可能需要实现最小阶数的滤波器、需要实现任意形状的滤波器形状或者需要用fir滤波器实现。指定的要求不同,滤波器的转载 2013-12-17 12:47:09 · 1668 阅读 · 0 评论 -
几种常见窗函数及其MATLAB程序实现
数字信号处理中通常是取其有限的时间片段进行分析,而不是对无限长的信号进行测量和运算。具体做法是从信号中截取一个时间片段,然后对信号进行傅里叶变换、相关分析等数学处理。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的。在FFT分析中为了减少或消除频谱能量泄漏及栅栏效应,可采用不同的截取函数对信号进行截短,截短函数称为窗函数,简称为窗。泄漏与转载 2013-12-16 13:58:15 · 23347 阅读 · 0 评论 -
matlab 中 strcat函数的用法
先明白strcat函数的定义: 定义strcat 即 Strings Catenate,横向连接字符串。语法 combinedStr= strcat(s1, s2, ..., sN)描述 将数组 s1,s2,...,sN 水平地连接成单个字符串,并保存于变量combinedStr中。如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则,combinedS转载 2013-12-13 15:26:35 · 102950 阅读 · 4 评论 -
MATLAB中几种卷积的实现与比较
a=[1 2 3];b=[1 2];>>c=conv(a,b)c=1 4 7 6就是相当于两个多项式相乘,展开以后再合并,之后的得到的系数就是conv得到的结果。c是系数。(1*x^2+2*x+3*1)(1*x+2*1)=1*x^3+4*x^2+7*x+6*1;deconv可以看成是相除得到的系数。q为系数,r为余数。最近在做控制算法实现的时候,对于其中参杂的各种差分、卷积很头疼转载 2013-12-09 17:26:57 · 4776 阅读 · 0 评论 -
matlab 滤波器
三,滤波器设计:1、相关原理:设计数字滤波器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H(z)具有指定的频率特性。数字滤波器从实现的网络结构或者从单位冲激响应分类,可以分成无限长单位冲激响应(IIR)数字滤波器和有限长单位冲激响应(FIR)数字滤波器。数字滤波器频率响应的三个参数:(1) 幅度平方响应:(2) 相位响应 (3)转载 2013-12-09 17:31:15 · 2190 阅读 · 0 评论 -
matlab FFT 横纵坐标
关于这个问题,在很早之前就分享过,也通过了解实现了算法,当时看的明白,想的明白,突然要用的时候,又开始疑问,不免有些纠结,与其每次使用的时候都查,浪费时间,还不如,一次搞定。真心没把哪门没学好的课程,归结到老师,但fft这事,还真得跟大学老师讨个说法,哈哈。 matlab FFT 横坐标问题:前人关于FFT横坐标的详细阐述我们知道Fourier分析是信号处理里很重要的技术,matl转载 2013-12-09 12:15:13 · 12061 阅读 · 1 评论 -
matlab 作图-留着发论文时备用
clc;clear all;set(0,'defaultfigurecolor','w'); % 设置背景为白色,黑色不适合放在论文里面fontsize = 15; % 定义一个fontsize变量方便以后使用x=0:0.2:8;y1=0.2+sin(-2*x); % 曲线1y2=sin(x.^0.5); % 曲线2y3=sin(x);f原创 2016-06-13 22:19:43 · 1621 阅读 · 0 评论