Как я могу найти N комбинаций, используя combntns ([1:40], 16) и избежать сообщения об ошибке в matlab - PullRequest
0 голосов
/ 18 января 2012

если я хочу получить результаты: A = combntns ([1:40], 16), Matlab отправляет сообщение об ошибке:

??? Error using ==> vertcat
Out of memory. Type HELP MEMORY for your options.

есть ли способ получить первые 100000 комбинаций с прыжком 10000: A (1: 10000: ...)

1 Ответ

0 голосов
/ 18 января 2012

Вы можете сделать:

A=zeros(10000,16);
for t=1:10000
  a=randperm(40);
  A(t,:)=a(1:16);
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...