如何用matlab生成循环矩阵
我需要生成一个N*N方阵,第一行是a1,a2,.,an,第二行是an,a1,a2,.,a(n-1),第三行以此类推,请问怎样根据已知的向量a来生成循环矩阵,
人气:201 ℃ 时间:2020-02-05 20:43:24
解答
楼上方法不错!不过有个笔误,a改成A
或用circshift循环移位函数也可以
A=[1:10];
n=length(A);
N=zeros(n);
for j=1:n
N(j,:)=circshift(A,[0,j-1]);
end
自己看着办
推荐
- matlab,怎样将每次循环中生成的值存在一个矩阵里?要简单的方法.
- 钢板20*2200*L中字母L表示什么
- 穿井得人之,道,于,令,之,于,对,之,使,于字的意思
- 电路中电阻R1和R2串联,R1=12欧,R2=24欧,电源电压U=48V
- 各种豆英语
- 为什么只说相对原子质量等于质子数加中子数而不说等于电子数加中子数呢?
- 已知函数y1=kx-2,y2=-3x+b的图像交点(2,-1)当x取何值时,y1<0且y2<0
- 莫春者,春服既成,冠者五六人,童子六七人,浴乎沂,风乎舞雩,咏而归子解释
猜你喜欢