查看: 136|回复: 0|关注: 0

[未答复] matlab中怎样定义一个nxn矩阵,矩阵每个元素为4*4矩阵

[复制链接]

新手

5 麦片

财富积分


050


9

主题

22

帖子

0

最佳答案
发表于 2020-2-13 22:38:17 | 显示全部楼层 |阅读模式
B=[0,2,0,3;...           
   1,0,0,3;...
    2,0,1,1;...
    0,0,0,1;];
C=[1,0,0,0;...           
   -1,0,0,0;...
    0,0,0,-1;...
    0,0,0,1;];
D=[0,0,0,0;...           
   0,0,0,0;...
    0,0,0,0;...
    0,0,0,0;];
N=100;
for i=1:1:N
     if i==1
        A(1,1)=B;   
        A(1,2)=C;
        A(1,N)=D;
     else if i==N
        A(N,1)= D;   
        A(N,N-1)=C;
        A(N,N)=D;
        else
            A(i,i-1)=C;   
            A(i,i)=B;
            A(i,i+1)=C;
        end
     end
end
显示维度和角标不对

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表