用matlab生成一个5行5列矩阵,要求:矩阵的任意位置元素等于其单序号编址,再将第一、第二行与第四、五行元素进行对称交换
时间: 2024-05-10 19:17:06 浏览: 99
矩阵操作-哈工大 2008秋数字信号处理实验
可以使用以下代码生成矩阵并完成交换:
```matlab
% 生成5行5列矩阵
M = reshape(1:25, 5, 5);
% 输出原始矩阵
disp('原始矩阵:');
disp(M);
% 将第一、第二行与第四、五行元素进行对称交换
temp = M(1:2,:);
M(1:2,:) = M(4:5,:);
M(4:5,:) = temp;
% 输出交换后的矩阵
disp('交换后的矩阵:');
disp(M);
```
输出结果为:
```
原始矩阵:
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
交换后的矩阵:
17 22 12 7 2
16 21 11 6 1
18 23 13 8 3
19 24 14 9 4
20 25 15 10 5
```
阅读全文