У меня есть матрица размером 9x10000.Создание всей возможной комбинации строк в matlab
Таким образом, строки R1, R2, до R9.
Я хочу, чтобы генерировать все возможные комбинации строк, таких как [R1, R2] [R1, R3] .. [R1, R9] [R1, R2, R3] ... [R1, R2; R4] ... [R1; R2: R3; R4; .. R8]
В настоящее время я использую это для циклов.
Есть ли лучший способ сделать это.
Вы всегда хотите строку 1? Ваш пример подсказывает это. –
Вы хотите иметь все возможные комбинации в памяти? Это много избыточного хранилища (так как у вас есть 512 возможных комбинаций с размером от 10 000 до 90 000 элементов в нем). Вероятно, лучше иметь возможность генерировать n-ю комбинацию по требованию? – Floris
Посмотрите здесь: http://stackoverflow.com/questions/21895335/generate-a-matrix-containing-all-combinations-of-elements-taken-from-n-vectors –