如何用matlab生成循环矩阵
题目
如何用matlab生成循环矩阵
我需要生成一个N*N方阵,第一行是a1,a2,.,an,第二行是an,a1,a2,.,a(n-1),第三行以此类推,请问怎样根据已知的向量a来生成循环矩阵,
答案
楼上方法不错!不过有个笔误,a改成A
或用circshift循环移位函数也可以
A=[1:10];
n=length(A);
N=zeros(n);
for j=1:n
N(j,:)=circshift(A,[0,j-1]);
end
自己看着办
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 人们为什么选择独处极其好处与坏处,用英文回答,
- 蜷居是什么意思
- 如果甲数比乙数大10%,而乙数比丙数小10%,则甲丙的大小关系是( ).
- 关于不定积分公式的推导
- 已知定义在R上的奇函数f(x)满足f(x+2)=-f(x),当0≤X≤1时,f(x)=1/2x,求使F(X)=-1/2在[0,2010]上的所有X的个数.
- 在一桶含盐10﹪的盐水中加入5千克食盐,溶解后,桶中盐水的浓度增加到20﹪.原来桶中有多少千克盐?
- 英语翻译
- 一台单缸四冲程柴油机,飞轮转速为3600r每min,该柴油机效率为百分之40,消耗5千克的柴油转化成的机械能是
- For years Jones kept--up with new and good ideas.A.to come B.to have come C.coming D.having come
- we have been best friends for a long time 为什么best前不加the
热门考点