MATLAB - генерирует случайную матрицу, используя разные строки из других - PullRequest
0 голосов
/ 03 мая 2018

У меня есть 3 разных массива строк в Matlab, они содержат разное время отправления.

Один массив предназначен для отправлений в '07: 00 ', '07: 10' ..... Следующие массивы для вылетов в «08:00», «08:10» ... И третий - для отправлений в «09:00», «09:10» ..

Теперь я хочу создать новую матрицу / массив, взять случайные значения из этих 3 массивов и поместить их в новую матрицу с 1000 входами, как я могу это сделать?

Код:

SevenOclock = ["07:00","07:05","07:10","07:15","07:20","07:25","07:30","07:35","07:40","07:45","07:50","07:55"]'
EightOclock = ["08:00","08:05","08:10","08:15","08:20","08:25","08:30","08:35","08:40","08:45","08:50","08:55"]'
NineOclock  = ["09:00","09:05","09:10","09:15","09:20","09:25","09:30","09:35","09:40","09:45","09:50","09:55"]'

randomDeparture = rand(SevenOclock; EightOclock; NineOclock) %NOT WORKING!! HELP

Может ли кто-нибудь PLZ помочь мне?

1 Ответ

0 голосов
/ 03 мая 2018

Вы ищете randsample, чтобы выбрать случайно. Код, приведенный в порядок, будет выглядеть так:

minutes = ["00";"05";"10";"15";"20";"25";"30";"35";"40";"45";"50";"55"];

SevenOclock  = "07:" + minutes;
EightOclock  = "08:" + minutes;
NineOclock   = "09:" + minutes;

allDepartures=[SevenOclock;EightOclock;NineOclock];

randomDeparture = randsample(allDepartures,1000,true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...