在MATLAB中,如何在不使用循环的情况下以2x(n/2)矩阵形式生成数字1:n?例如n=6,我想要[1 2;3 4;5 6]而不是[1 2 3 4 5 6].
你需要使用reshape功能:
n = 10;
reshape(1:n,2,[])'
ans =
1 2
3 4
5 6
7 8
9 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |