作业帮 > 综合 > 作业

怎么在matlab中生成下面的矩阵呢,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/02 22:49:26
怎么在matlab中生成下面的矩阵呢,
已知D=[2 1;4 3],Dm=D^m(m=1,2,3,4,5),请生成矩阵:H=[A1;A2;……;Am],Am=[Dm,-Dm;-Dm,Dm]
记得以前回答过一个矩阵H=diag([A1;A2;……;Am])的.
你这个更简单.

D=[2 1;4 3];
H = [];
for m = 1:5
Dm = D^m;
Am = [Dm,-Dm;-Dm,Dm];
H = [H; Am];
end
H
再问: 大师~~厉害!谢谢啦,在请问一下怎样使H为对角阵呢? H=[A1 A2 . . A5]
再答: 把上面的 H = [H; Am]; 换成 H((m-1)*4+(1:4),(m-1)*4+(1:4)) = Am;