MATLAB
文章平均质量分 50
知知知_了
这个作者很懒,什么都没留下…
展开
-
MATLAB程序设计-1.MATLAB简介
MATLAB(MATrix LABoratory的简称,即矩阵实验室),其最初设计目的是进行矩阵的数学运算。然而现如今,MATLAB逐渐发展成为一个能够从根本上解决各种重要技术问题并且极其灵活的计算系统。 MATLAB语言是由过程化程序设计语言、包含编辑器与调试器的集成开发环境(Integrated Development Environment,IDE)和丰富的函数集组成的,能够用来解决多种类型的专业计算问题。 MATLAB的灵活性和平台独立性是通过将MATLAB代码编译成设备独立的P代码,然原创 2021-04-28 11:47:59 · 1337 阅读 · 0 评论 -
MATLAB程序设计-2.MATLAB基础知识
在任何MATLAB程序中,数据的基本单位是数组(array)。数组可以被分为向量(vector)和矩阵(matrix)。MATLAB变量名必须以字母开头,后跟字母、数字和下划线的任意组合。只有前63个字符是有效的,超出的字符将被忽略。最常见的MATLAB变量类型是双精度浮点型(double)和字符型(char)。double型变量包括64位双精度浮点数的标量或数组,它们可以是实数、虚数或复数。char型变量包括16位字长的标量或数组,每个变量代表一个字符,这种类型的数组用来保存字符串。冒号运算符:通.原创 2021-04-28 12:50:49 · 842 阅读 · 0 评论 -
MATLAB程序设计-3.二维绘图
绘制矩形脉冲syms xfplot(rectangularPulse(x), [-1 1]);原创 2021-01-12 18:39:37 · 400 阅读 · 0 评论 -
MATLAB程序设计-4.三维绘图
一般来说,三维绘图主要用于显示两种类型的数据。两个变量是同一个独立变量的函数,且此时需要强调独立变量的重要性。单变量是两个独立变量的函数。三维线绘图% 考虑函数 x(t)=e^{-0.2t}cos2t与y(t)=e^{-0.2t}sin2t代表一个机械系统在两个维度上的衰减振荡,% 因此x和y表示在任何给定时间的系统位置。这里,x和y是相同独立变量t的函数。t = 0:0.1:10;x = exp(-0.2*t).*cos(2*t);y = exp(-0.2*t).*sin(2*t);原创 2021-04-28 18:45:28 · 2095 阅读 · 3 评论 -
MATALB-plot函数
1. plot(X,Y)创建Y中数据对X中对应值的二维线图说明:若X和Y均为向量,则要求它们的长度必须相同,plot函数绘制Y对X的图。%%%%%示例1%%%%%x=[0,1,2,3,4,5];y=[0,5,6,9,4,0];plot(x,y);grid on;若X和Y均为矩阵,则它们的大小必须相同,plot函数绘制Y的列对X的列的图。...原创 2020-11-13 22:33:05 · 1164 阅读 · 0 评论 -
MATLAB-数据类型之复数、字符串
复数函数isreal可以检测所给的数组是实数还是虚数。如果数组中任何一个元素有虚部,则数组是复数,且isreal(array)返回值为0。复数关系运算可以使用==关系运算符来判断两个复数是否相等,也可以用~=关系运算符来判断两个复数是否不相等。但是,关系运算>、<、>=、<=只比较复数的实部,而不是它们的大小。复数函数类型转换函数—real、imag绝对值和角函数—abs、angle数学函数—大部分初等数学函数都是为复数定义的字符串和字符串函数原创 2021-04-28 17:23:31 · 2170 阅读 · 0 评论 -
MATLAB-conv函数
y=conv(u,v);返回向量 u 和 v 的线性卷积。y=conv(u,v,shape);返回 shape 指定的 u 和 v 卷积结果的一部分。shape的选择说明‘full’全卷积(默认值。‘same’与 u 大小相同的卷积的中心部分。‘valid’仅计算没有补零边缘的卷积部分。此时,length(y) 是 max(length(u)-length(v)+1,0)。x1=[1,1,3,4,2];x2=[1,3,2,1];y1=conv(x1,原创 2020-12-06 20:17:54 · 8883 阅读 · 0 评论 -
MATLAB-circshift函数
Y = circshift (A,k) ;将 A 中的元素平移 k 个位置。如果 k 为正整数,则将 A 中的元素循环右移 k 位;如果 k 为负整数,则将 A 中的元素循环左移 |k| 位。A 可以是向量,矩阵,多维数组;k 为整数标量或整数向量。x1=[1,1,3,4,2];x2=[1,3,2];y1=circshift(x1,-2); % 将x1中元素循环左移2位y2=circshift(x2,1); % 将x2中元素循环右移1位Y = circshift (A,k,dim)原创 2020-12-06 18:00:14 · 10993 阅读 · 1 评论 -
MATLAB-取整函数
一、总结:1. fix函数:向零方向取整2. ceil函数:向正无穷方向取整3. floor函数:向负无穷方向取整4. round函数:四舍五入为最近的小数或整数二、调用格式及说明1. fix函数调用格式说明Y=fix(X);将X的每个元素朝零方向四舍五入为最近的整数。2. ceil函数调用格式说明Y=ceil(X);将 X 的每个元素四舍五入到大于或等于该元素的最接近整数。Y=ceil(t);将 duration 数组 t 的每个元原创 2020-11-17 18:52:37 · 953 阅读 · 0 评论 -
MATLAB-xcorr函数
文章目录一、函数调用格式及说明1. r=xcorr(x,y)2. r=xcorr(x)3. r=xcorr(__,maxlag)4. r=xcorr(__,scaleopt)5. [r,lags]=xcorr(__)二、函数应用示例1. 两个向量的互相关2. 向量的自相关3.归一化的互相关一、函数调用格式及说明1. r=xcorr(x,y)返回两个离散时间序列的互相关。互相关反映向量x和移位(滞后)向量y之间的相似性,形式为滞后的函数。如果x和y的长度不同,函数会在较短向量的末尾添加0,使其长度与另一原创 2020-11-16 22:47:21 · 28872 阅读 · 1 评论 -
MATLAB-find函数
1. k=find(X)返回数组X中非零元素的位置1.1 如果X为一个非零数,则find返回1;如果X为0,则find返回空数组X=5;k1=find(X);Y=0;k2=find(Y);1.2 如果X为一维数组,则find返回的也是一个数组;X=[0,5,8,0,2,0];k=find(X);1.3 如果X为多维数组,则find按列确定非零元素的位置,且返回的是列向量;X=[7,6,0;6,3,9;0,0,4];k=find(X);1.4 如果X全部为零原创 2020-11-15 14:00:07 · 24013 阅读 · 0 评论