все.MATLAB: Шаг через итерации вектора
У меня есть элемент из 15 элементов = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] ;.
Мне было интересно, была ли команда такой, чтобы она проходила через итерации массива, не повторяясь. Другими словами, поскольку существует вероятность того, что randperm() будет создавать одну и ту же матрицу дважды, я хочу выполнить каждую перестановку только один раз и выполнить вычисление.
я признаю, что есть факторные (15) перестановок, но для моих целей, эти два вектора (и аналогичные) являются идентичными и не должен учитываться дважды:
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] [15 14 13 12 11 10 9 8 7 6 5 4 3 2 1]
Таким образом, есть ли способ пройти через это?
Спасибо.
Ваш вопрос очень неясно. Почему 1:15 идентичен 15: -1: 1? Вы смешиваете итерацию и перестановку в своем вопросе. – Daniel
Для любого элемента i в тестовом векторе он рассматривает матричные «соединения», которые определяют, с какими узлами связан элемент i. Я пытаюсь смоделировать netlist, если это имеет смысл. Поскольку путь от перехода вперед по узлу такой же, как переход назад через узел, 1:15 идентичен 15: -1: 1, так как расположение элементов идентично относительно схемы. – dgikmo