2022年matlab基础知识总结 .pdf
《2022年matlab基础知识总结 .pdf》由会员分享,可在线阅读,更多相关《2022年matlab基础知识总结 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、linspace() 函数linspace 是 Matlab 中的一个指令,用于产生 x1,x2 之间的 N 点行矢量 。其中 x1、x2、N 分别为起始值、终止值、元素个数。若缺省N,默认点数为100 。在 matlab 的命令窗口下输入 help linspace或者 doc linspace可以获得该函数的帮助信息。例一:在 matlab 的命令窗口输入:X=linspace(1,100) 将产生从 1 到 100 步长为 1 的数组。类似于在命令窗口中输入:X=1:1:100 在 MATLAB 中为什么输 linspace(10,50,6)的时候其步进是8,而输入 linspace
2、(10,50,8)时,其步进为5点多的一个小数linspace(x0,x1,n) 其中 n 代表的是点的数目,即分成n-1 等分。步长应当是 (x1-x0)/(n-1) 二、格式: n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数, 根据 p 的不同可得到不同的范数以下是 Matlab 中 help norm 的解释NORM Matrix or vector norm. For matrices. NORM(X) is the largest singular value of X, max(svd(X). NORM(X,2) is the same as NORM(X)
3、. NORM(X,1) is the 1-norm of X, the largest column sum, = max(sum(abs(X). NORM(X,inf) is the infinity norm of X, the largest row sum, = max(sum(abs(X). NORM(X,fro) is the Frobenius norm, sqrt(sum(diag(X*X). NORM(X,P) is available for matrix X only if P is 1, 2, inf or fro. For vectors. NORM(V,P) = s
4、um(abs(V).P)(1/P). NORM(V) = norm(V,2). NORM(V,inf) = max(abs(V). 1、如果 A为矩阵 n=norm(A) 返回 A的最大奇异值,即 max(svd(A) n=norm(A,p) 根据 p 的不同,返回不同的值 p 返回值 1 返回 A 中最大一列和,即 max(sum(abs(A) 2 返回 A 的最大奇异值,和 n=norm(A)用法一样 inf 返回 A中最大一行和,即 max(sum(abs(A)fro A 和 A的积的对角线和的平方根,即 sqrt(sum(diag(A*A) 2、如果 A为向量 norm(A,p) 返回
5、向量 A的 p 范数。即返回sum(abs(A).p)(1/p),对任意 1p+. norm(A) 返回向量 A的 2 范数,即等精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - 价于 norm(A,2) 。 norm(A,inf) 返回 max(abs(A) norm(A,-inf) 返回min(abs(A)3、对于实数矩阵 A =A.复数矩阵 A 转置A. ; A 的共轭转置A4、randn(N,M) 的功能是产生一个N行 M列的服从高斯分布
6、的矩阵(注:randn 为matlab 自带的产生高斯分布的库函数)。randn(N,M)的功能是产生一个N 行 M 列的服从高斯分布的矩阵(注:randn 为matlab自带的产生高斯分布的库函数) 。 randn(N,M)的功能是产生一个N 行 M 列的服从高斯分布的矩阵(注:randn为 matlab 自带的产生高斯分布的库函数) 。以下介绍利用 Matlab 产生均值为 0,方差为 1 的符合正态分布的高斯随机数。我们利用的函数为normrnd(a,b,c,d):产生均值为 a、标准为 b 大小为 cXd 的随机矩阵,它有如下三种参数形式: Rnormrnd(,) Rnormrnd(,
7、):生成服从正态分布( 参数代表均值, 参数代表标准差)的随机数。输入的向量或矩阵和必须形式相同,输出R 也和它们形式相同。标量输入将被扩展成和其它输入具有相同维数的矩阵。 Rnormrnd(,m) Rnorrmrnd(,m):生成服从正态分布(参数代表均值, 参数代表标准差)的随机数矩阵,矩阵的形式由m 定义。m 是一个 12 向量,其中的两个元素分别代表返回值R 中行与列的维数。Rnormrnd(,m,n) Rnormrnd(,m,n): 生成 mn 形式的正态分布的随机数矩阵。其中为均值,为标准方差, m、n 为矩阵大小;5、hist(A,10)将 A 中数据等分为十个区间,返回每个区间
8、内数据的均值及数目。6、y = conj(x) :返回复数 z 的幅角其中 x 是一个 n 维的数值 数组。该调用将返回 x 中每个复数的 共轭复数。Real(z): 返回复数 z 的实部Imag(z): 返回复数 z 的虚部Abs(z): 返回复数 z 的幅度Complex(a,b): 以 a 为实部, b 为虚部创建复数7、二维用法: zeros(m,n) 或 zeros(n) 功能: zeros(m,n) 产生 m n 的零矩阵,zeros(n) 产生 n n 的全 0 方阵。n 维用法 :zeros(m,n,p,.) 或 zeros(m n p .) 或 zeros(m,n,p.,cl
9、assname )功能:返回一个 m n p .的零矩阵。注意: m, n, p,. 必须是非负整数,负整数将被当做 0 看待。当没有参数时classname 时,产生的是标量零矩阵,有参数时产生指定类型的零矩阵,例如zeros(3,2,uint8) 。8、利用 Toeplitz 特性改善来波方向估计性能toeplitz-生成托普利兹矩阵【功能简介】生成托普利兹(Toeplitz )矩阵。矩阵中,除第一行与第一列外,其他所有元素都与左上角相邻位置的元素相等,即T(i,j)=T(i-1,j-1)。【语法格式】(1)T=toeplitz(c,r) 精品资料 - - - 欢迎下载 - - - - -
10、 - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - 生成非对称托普利兹矩阵,将c 作为第一列, r 作为第一行,若c(1) 与 r(1)不相等,则使用 c(1) 作为矩阵的第一个元素,同时打印一条警告信息。(2)T=toeplitz(r) 生成对称的托普利兹矩阵,将r 作为第一行与第一列。9、awgn()函数:在某一信号中加入高斯白噪声y = awgn(x,SNR) 在信号 x 中加入 高斯白噪声 。信噪比 SNR 以 dB 为单位。 x的强度假定为 0dBW 。如果 x 是复数,就加入复噪声 。
11、y = awgn(x,SNR,SIGPOWER) 如果 SIGPOWER 是数值,则其代表以dBW 为单位的信号强度;如果SIGPOWER 为measured ,则函数将在加入噪声之前测定信号强度。y = awgn(x,SNR,SIGPOWER,STATE) 重置 RANDN 的状态。y = awgn( ,POWERTYPE) 指定 SNR 和 SIGPOWER 的单位。POWERTYPE可以是 dB或linear。如果 POWERTYPE 是dB,那么 SNR 以 dB 为单位,而SIGPOWER 以 dBW 为单位。如果 POWERTYPE 是linear,那么 SNR 作为比值来度量,而
12、 SIGPOWER 以瓦特为单位。10、自相关函数 xcorr() 自相关函数是描述随机信号X(t) 在任意两个不同时刻t1, t2 的取值之间的相关程度.设原函数是 f(t),则自相关函数定义为R(u)=f(t)*f(-t) ,其中 *表示卷积 . r=xcorr(s,SCALEOPT) SCALEOPT 有biased - scales the raw cross-correlation by 1/M. unbiased - scales the raw correlation by 1/(M-abs(lags). coeff - normalizes the sequence so th
13、at the auto-correlations at zero lag are identically 1.0. none - no scaling (this is the default). 11、协方差矩阵size:获取数组的 行数 和列数length :数组长度(即行数或列数中的较大值 )numel :元素总个数。s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。r,c=size(A), 当有两个输出参数时, size 函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。精品资料 - - - 欢迎
14、下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - 如果在 size 函数的输入参数中再添加一项,并用1 或 2 为该项赋值,则 size 将返回数组的行数或列数。其中 r=size(A,1) 该语句返回的时数组A 的行数,c=size(A,2) 该语句返回的时数组A 的列数。n=numel(A) 该语句返回数组中元素的总个数。n=length(A) :如果 A 为非空数组,返回行数和列数两者之间数值较大的那一个值,即相当于执行了 max(size(A) ;如果 A 为空数
15、组,则返回 0;如果 A 是一个向量则返回 A 的长度。n=max(size(A) :若 A 为非空数组,返回 A 的最大维数;若 A 为空数组,返回 A中最长的非 0 维数12、复数 x=a+b j B)复数的绘图(1)直角坐标图plot 函数(2)极坐标图Polar 函数调用格式: polar(theta,rho) 其中 theta 为极坐标极值 ,rho 为极坐标矢径例:做出 y=t+i*tsin(t) 的坐标图t=0:0.01:2*pi; y=t+i*t .* sin(t); %直角坐标表示r=abs(y); theta =angle(y); %极坐标表示subplot(2,1,1);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年matlab基础知识总结 2022 matlab 基础知识 总结
限制150内