阵列信号处理MATLAB常用函数

固定数值矩阵

分号表示行分隔,直接输入数值创建数值矩阵

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

阵列信号处理MATLAB常用函数_第1张图片

全零矩阵

n行m列全0矩阵

A=zeros(n,m)

n行n列全0矩阵

A=zeros(n)

单位矩阵

n行m列单位矩阵

A=eye(n,m)

n行n列单位矩阵

A=eye(n)

全1矩阵

n行m列全1矩阵

A=ones(n,m)

n行n列全0矩阵

A=ones(n)

均匀分布随机矩阵

n行m列均匀分布随机矩阵

A=rand(n,m)

n行n列均匀分布随机矩阵

A=rand(n)

正态分布随机矩阵

n行m列正态分布随机矩阵

A=randn(n,m)

n行n列正态分布随机矩阵

A=randn(n)

计算方阵行列式

∣ A ∣ |A| A

det(A)

求方阵的逆矩阵

A − 1 A^{-1} A1

inv(A)

求方阵的伪逆矩阵

A + A^{+} A+

pinv(A)

求矩阵的秩

rank(A)

抽取矩阵对角线元素

取矩阵A的主对角线元素构造向量m

m=diag(A)

以m为主对角线元素,其余元素为0

A=diag(m)

阵列信号处理MATLAB常用函数_第2张图片

矩阵左右翻转

fliplr(A)

矩阵特征值分解

计算A的特征值

d=eig(A)

计算A的广义特征值

d=eig(A,B)

计算A的特征值对角阵D和特征向量构成的矩阵V

[V,D]=eig(A)

矩阵奇异值分解

计算矩阵A的奇异值向量

s=svd(A)

计算A的奇异值对角阵S和两个友矩阵U和V

[U,S,V]=svd(A)

矩阵转置和共轭转置

转置矩阵

A.'

共轭转置矩阵

A'

添加高斯白噪声

向信号X添加高斯白噪声,信噪比SNR单位为dB,信号X的功率为sigpower

Y=awgn(X,SNR,sigpower)

求模

y=abs(x)

求复数的实部虚部

实部

y=real(x)

虚部

y=imag(x)

求和函数

A为一向量,返回个元素之和;A为矩阵,返回各列元素之和构成一个行向量

B=sum(A)

沿着dim指定的维数求和

B=sum(A,dim)

你可能感兴趣的:(阵列天线综合,matlab,阵列信号处理)