📜  如何在 MATLAB 矩阵中随机打乱行?(1)

📅  最后修改于: 2023-12-03 14:52:26.683000             🧑  作者: Mango

如何在 MATLAB 矩阵中随机打乱行?

在 MATLAB 中,我们可以使用 randperm() 函数来随机排列向量的元素,从而打乱行。

下面给出一个示例:

% 假设原始矩阵为 A
A = [1 2 3; 4 5 6; 7 8 9; 10 11 12];

% 打乱行
rand_idx = randperm(size(A, 1)); % 生成一个随机排列的向量
A(rand_idx, :) % 按照随机排列的顺序重新排列矩阵的行

注:size(A, 1) 返回矩阵 A 的行数。

返回的 markdown 格式如下:

如何在 MATLAB 矩阵中随机打乱行?

在 MATLAB 中,我们可以使用 randperm() 函数来随机排列向量的元素,从而打乱行。

下面给出一个示例:

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

rand_idx = randperm(size(A, 1));
A(rand_idx, :)

注:size(A, 1) 返回矩阵 A 的行数。