第1个回答 2022-11-18
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
具体问题是这样的:有一个5*5的方阵,需要分四次提取左上角的一阶,二阶,三阶,四阶方阵,形成新的矩阵,原有的5*5方阵不变。例如:
[1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9];经提取后形成的新矩阵为
[1];
[1 2
2 3];
[1 2 3
2 3 4
3 4 5];
[1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7];
我刚开始学习matlab,请大家帮帮我。谢谢!
解析:
>> A=[1 2 3 4 5;2 3 4 5 6;3 4 5 6 7;4 5 6 7 8;5 6 7 8 9]
A =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
>> A1=A(1,1)
A1 =
1
>> A2=A(1:2,1:2)
A2 =
1 2
2 3
>> A3=A(1:3,1:3)
A3 =
1 2 3
2 3 4
3 4 5
>> A4=A(1:4,1:4)
A4 =
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7