(Matlab)通过成对保留数字将向量转换为矩阵

(Matlab)通过成对保留数字将向量转换为矩阵,matlab,matrix,vector,reshape,Matlab,Matrix,Vector,Reshape,假设我有一个向量,它包含一些坐标(x,y),如下所示: A=[1 2 3 4 5 6 7 8 9 10] 我想在这个矩阵中变换它: A = [1 2 3 4 5 6 7 8 9 10] 我该怎么做?”“重塑”命令不是我要搜索的。感谢您的帮助。重塑将按列填充输出数组,因此您希望重塑为2x5数组,然后转置: >> A=[1 2 3 4 5 6 7 8 9 10]; >> reshape(A,2,[]).' ans = 1 2 3 4 5

假设我有一个向量,它包含一些坐标(x,y),如下所示:

A=[1 2 3 4 5 6 7 8 9 10]
我想在这个矩阵中变换它:

A = [1 2
3 4
5 6
7 8
9 10]

我该怎么做?”“重塑”命令不是我要搜索的。感谢您的帮助。

重塑将按列填充输出数组,因此您希望重塑为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

重塑按列填充输出数组,因此您希望重塑为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

用什么方法重塑是不够的?@excaza cause with reformate(A,[6,2])结果将是1 6/2 7,依此类推,因为MATLAB主要是列,而不是行。转置的需要在链接的副本中得到了解决。
reformate
以何种方式是不够的?@excaza cause with reformate(A,[6,2])结果将是1 6/2 7,依此类推,因为MATLAB主要是列,而不是行。转置的需要在链接副本中解决。