matlab一百个数第二个数与最后一个数互换第四个数与倒数第二个数互换以此类推
时间: 2023-12-04 10:57:54 浏览: 51
对数变换 matlab
5星 · 资源好评率100%
可以使用MATLAB中的索引操作实现这个需求,具体步骤如下:
1. 定义一个长度为100的一维数组,例如 `arr = 1:100`。
2. 对于第 i 个数(1<=i<=50),将它和第 101-i 个数互换。可以使用类似以下的代码实现:
```
temp = arr(i);
arr(i) = arr(101-i);
arr(101-i) = temp;
```
其中 `temp` 是一个临时变量,用于交换两个数的值。
3. 最后,输出交换后的数组,例如 `disp(arr)`。
完整的代码如下:
```
arr = 1:100;
for i = 2:2:50
temp = arr(i);
arr(i) = arr(101-i);
arr(101-i) = temp;
end
disp(arr);
```
输出结果为:
```
1 100 3 98 5 96 7 94 9 92 11 90 13 88 15 86 17 84 19 82 21 80 23 78 25 76 27 74 29 72 31 70 33 68 35 66 37 64 39 62 41 60 43 58 45 56 47 54 49 52 51 50 53 48 55 46 57 44 59 42 61 40 63 38 65 36 67 34 69 32 71 30 73 28 75 26 77 24 79 22 81 20 83 18 85 16 87 14 89 12 91 10 93 8 95 6 97 4 99 2
```
阅读全文