разделить набор данных (матрицу) на случайные наборы данных - matlab

Итак, у меня есть матрица A размером 506x13. Я хотел бы случайным образом разделить его на два набора 1/3 и 2/3. Проблема в том, что каждый из 13 столбцов представляет собой определенную категорию.

Есть ли простой способ разбить матрицу A (набор данных) в Matlab?

Этот вопрос может быть тесно связан с этим: Matlab: как я могу разделить свою матрицу данных на два случайных подмножества векторов-столбцов, сохраняя при этом информацию о метках?

Тем не менее, я все еще не вижу способа сделать это. Любая помощь будет оценена по достоинству.


person marcincuber    schedule 02.11.2015    source источник
comment
Почему этот вопрос не помогает вам? В принятом ответе все основано на строках, и вам нужно только изменить splitpoint, чтобы умножить на 2/3 вместо 0,7. Использование этого на 13 столбцах в этом случае не имеет значения.   -  person Adriaan    schedule 02.11.2015
comment
Связанный ответ - это точно, как вы должны решить эту проблему. Я не понимаю, как это не помогает в вашей ситуации. @ Адриан прав в том, что вам просто нужно изменить 0,7 на 2/3. Внимательно прочитайте вопрос и ответ... и попробуйте еще раз. Объяснение, данное в принятом ответе, именно то, что вам нужно.   -  person rayryeng    schedule 02.11.2015
comment
конечно, спасибо. Я думаю, что это будет что-то похожее или даже то же самое. Тем не менее спасибо за четкие комментарии   -  person marcincuber    schedule 02.11.2015
comment
другая возможность - использовать crossvalind.   -  person Autonomous    schedule 02.11.2015