(Matlab)通过成对保留数字将向量转换为矩阵
(Matlab) Transform a vector into matrix by keeping the numbers by pairs
假设我有一个包含一些坐标 (x,y) 的矢量:
A=[1 2 3 4 5 6 7 8 9 10]
我想在这个矩阵中转换它:
A = [1 2
3 4
5 6
7 8
9 10]
我该怎么做? 'reshape' 命令不是我要搜索的内容。感谢您的帮助。
Reshape 按列填充输出数组,因此您想将其整形为 2x5 数组,然后转置:
>> A=[1 2 3 4 5 6 7 8 9 10];
>> reshape(A,2,[]).'
ans =
1 2
3 4
5 6
7 8
9 10
假设我有一个包含一些坐标 (x,y) 的矢量:
A=[1 2 3 4 5 6 7 8 9 10]
我想在这个矩阵中转换它:
A = [1 2
3 4
5 6
7 8
9 10]
我该怎么做? 'reshape' 命令不是我要搜索的内容。感谢您的帮助。
Reshape 按列填充输出数组,因此您想将其整形为 2x5 数组,然后转置:
>> A=[1 2 3 4 5 6 7 8 9 10];
>> reshape(A,2,[]).'
ans =
1 2
3 4
5 6
7 8
9 10