Ответ 1
Вы можете перемешать столбцы с помощью индексации:
A(:,[3 1 4 2])
Если вы хотите сделать это случайным образом, вы можете создать произвольную перестановку:
A(:,randperm(size(A,2)));
У меня есть матрица вроде:
A=
4 7 8 9
3 3 5 7
6 4 8 6
и хочет случайным образом перетасовать столбцы и сделать что-то вроде:
A=
8 4 9 7
5 3 7 3
8 6 6 4
Есть ли у кого-нибудь идеи?
Вы можете перемешать столбцы с помощью индексации:
A(:,[3 1 4 2])
Если вы хотите сделать это случайным образом, вы можете создать произвольную перестановку:
A(:,randperm(size(A,2)));