Matlab 矩阵的Randperm列

Matlab 矩阵的Randperm列,matlab,matrix,Matlab,Matrix,嘿,我有一个矩阵a 3x3 A= [1 2 3 4 2 3 4 5 3 4 5 6] 我想用randperm生成一个新的矩阵B,其中列将被压缩。任何人都可以帮助吗?您可以像这样使用randperm: B = A(:, randperm(size(A,2))) 您可以像这样使用randperm: B = A(:, randperm(size(A,2))) 您可以像这样使用randperm: B = A(:, randperm(size(A,2))) 您可以像这样使用rand

嘿,我有一个矩阵a 3x3

A= [1 2 3 4
    2 3 4 5
    3 4 5 6]

我想用randperm生成一个新的矩阵B,其中列将被压缩。任何人都可以帮助吗?

您可以像这样使用
randperm

B = A(:, randperm(size(A,2)))

您可以像这样使用
randperm

B = A(:, randperm(size(A,2)))

您可以像这样使用
randperm

B = A(:, randperm(size(A,2)))

您可以像这样使用
randperm

B = A(:, randperm(size(A,2)))

同时给出输出样本。它可能会传递更多重复:也给出输出样本。它可能会传递更多重复:也给出输出样本。它可能会传递更多重复:也给出输出样本。它可能会传递更多重复:为什么我们在大小上使用2(A,2)?您希望将列数传递给randperm(因为您希望它在[1,4]中返回数字)。size(A,i)返回沿第i维的大小,因此size(A,1)是行数,size(A,2)是列数(对于维数更高的矩阵也是如此)为什么在size(A,2)中使用2?您希望将列数传递给randperm(因为您希望它返回[1,4]中的数字)。size(A,i)返回沿第i维的大小,因此size(A,1)是行数,size(A,2)是列数(对于维数更高的矩阵也是如此)为什么在size(A,2)中使用2?您希望将列数传递给randperm(因为您希望它返回[1,4]中的数字)。size(A,i)返回沿第i维的大小,因此size(A,1)是行数,size(A,2)是列数(对于维数更高的矩阵也是如此)为什么在size(A,2)中使用2?您希望将列数传递给randperm(因为您希望它返回[1,4]中的数字)。size(A,i)返回沿第i维的大小,因此size(A,1)是行数,size(A,2)是列数(对于具有更多维度的矩阵,依此类推)