Как сгенерировать все возможные последовательности для 8 возможных параметров - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь найти способ автоматически генерировать все возможные последовательности для 8 общих параметров.

Когда я говорю о последовательностях, я имею в виду следующие последовательности:

8 доступных параметров (A, B, C, D, E, F, G, H).Мне нужно создать список всех возможных последовательностей, начиная с выбора только одного параметра.Таким образом, числа в приведенном ниже примере показывают порядок, в котором будут выбраны параметры.Таким образом, ни одно число не может повторяться в одной строке.

Пример начала последовательностей:

enter image description here

Можно ли это сделатькак-то в Matlab или даже в VBA?

1 Ответ

0 голосов
/ 21 марта 2019

Вы можете начать с ndgrid.Вы можете адаптировать то, что ниже:

[X,Y] = ndgrid(1:2:19,2:2:12);

ctr = 1;
for i = 1:size(X,1)
  for j = 1:size(Y,2)
    params(ctr,:) = [X(i,1), Y(1,j)];
    ctr = ctr+1;
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...