如何用matlab生成循环矩阵

学习 时间:2026-08-12 09:16:00 阅读:1549
如何用matlab生成循环矩阵我需要生成一个N*N方阵,第一行是a1,a2,.,an,第二行是an,a1,a2,.,a(n-1),第三行以此类推,请问怎样根据已知的向量a来生成循环矩阵,

最佳回答

欣慰的河马

自觉的蚂蚁

2026-08-12 09:16:00

楼上方法不错!不过有个笔误,a改成A或用circshift循环移位函数也可以A=[1:10];n=length(A);N=zeros(n);for j=1:nN(j,:)=circshift(A,[0,j-1]);end自己看着办

最新回答共有2条回答

  • 聪明的钢笔
    回复
    2026-08-12 09:16:00

    楼上方法不错!不过有个笔误,a改成A或用circshift循环移位函数也可以A=[1:10];n=length(A);N=zeros(n);for j=1:nN(j,:)=circshift(A,[0,j-1]);end自己看着办

上一篇 What do you think of my shirt?It's-----cotton.It's looks nic

下一篇 电动车电机启动时有翁翁声怎么办?