作业帮 > 数学 > 作业

Matlab怎样输入如下矩阵,并用函数A=corrcoef(X)对其求相关系数

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/28 16:34:43
Matlab怎样输入如下矩阵,并用函数A=corrcoef(X)对其求相关系数
A是M行N列矩阵,第b 列A(b)=[1,e^(-jπsinθb),e^(-j*2πsinθb),.,e^(-j*(M-1)πsinθb)]',
θb取值从角度-90度到90度每一度取一个值,相当于181列,
输入矩阵A,可以直接输A=[a11 a12 a13...;a21 a22 a23...;...];
不同的行用分号隔开,每一行的元素可以用空格或逗号隔开.
要输入θb,可以直接输入thetab=-90:1:90,表示从-90到90,每隔1取一个数.
当然,你这里最好再将thetab转换成弧度,因为Matlab中的sin,cos函数都是弧度函数
再问: 我也知道可以直接输入,这样肯定麻烦了。我是想知道怎样用循环语句怎样实现这个矩阵的输入
再答: A=zeros(M,181); for a=1:M for b=1:181 A(a,b)=exp(-i*(a-1)*pi*sin((-91+b)/180*pi)); end end