tutu_1583

matlab函数总结

0
阅读(1142)

MATLAB函数总结

Help zeros:

【zeros的使用方法】

B=zeros(n):生成n×n全零阵。

B=zeros(m,n):生成m×n全零阵。

B=zeros([m n]):生成m×n全零阵。

B=zeros(d1,d2,d3……):生成d1×d2×d3×……全零阵或数组。

B=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零阵或数组。

B=zeros(size(A)):生成与矩阵A相同大小的全零阵。

Help ones:

【ones的使用方法】

ones的使用方法与zeros的使用方法类似。


Help rot90:

用法:rot90(X),其中X表示一个矩阵。

功能:rot90函数是matlab中使一个矩阵逆时针旋转90度的函数。Y=rot90(X)表示使矩阵X逆时针旋转90度,作为新的矩阵Y,但矩阵X本身不变。

rot90(x,2),其中X表示一个矩阵。功能:将矩阵x旋转180度,形成新的矩阵,但x本身不变。

rot90(x,n),其中x表示一个矩阵,n为正整数,默认功能:将矩阵x逆时针旋转90*n度,形成新矩阵,x本身不变。


Help linspace:

linspace(a1,a2,N)

此函数是用来生成a1与a2之间等距的数组,确定N的方法是依照间距d=(a2-a1)/(N-1)

那么我们先举两个例子来讨论生成的等差数列间距。

我们下面生成0-9之间间距为1的等差序列,那么我们尝试在MATLAB主窗口中输入如下:

 B=linspace(0,9,9)

我们可以看到结果如下:

B =

         0    1.1250    2.2500    3.3750    4.5000    5.6250    6.7500    7.8750    9.0000


Help stairs:

Stairs:显示连续信号波形中的不连续点。

代码:

figure

>> x=linspace(0,4*pi,40);

>> y=sin(x);

>> stairs(y)

 


Help vander:(没有懂)


Help disp:显示功能

例如,disp(x):显示x内容。


Help poly:

求特征多项式

A =[1 2 3;4 5 6;7 8 0];%A为一个方阵

P=poly(A)

P=

1 -6 -72 -27

即方阵A的特征多项式为:λ^3-6*λ^2-72*λ-27=0

解上面的方程即可得到方阵A的特征值。

Round:

Round(A):得到A附近的整数值。

Mean:

求平均值。

A=[1 2 3;3 3 6;4 6 8;4 7 7] ;

Mean(A)

Ans=3 4 5(3=(1+3+4+4)/4,4=(2+3+6+7)/4,5=(3+6+8+7)/4)

Mean(A,2)

Ans=[2 4 6 6]’(转置)(每一行的平均值)


区别:

1.stem和plot

stem是离散函数,plot是连续函数