Chciałbym wygenerować wszystkie możliwe kombinacje elementów z danej liczby wektorów.Wygeneruj wszystkie możliwe kombinacje elementów niektórych wektorów (iloczyn kartezjański)
Na przykład dla [1 2]
, [1 2]
i [4 5]
Chcę wygenerować elementy:
[1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5]
Problemem jest to, że nie wiem liczbę wektorów, dla których muszę obliczyć kombinacje . Mogą być 3, jak w tym przypadku, lub może być 10, i potrzebuję generalizacji. Czy możesz mi pomóc w tym w MATLAB? Czy istnieje już predefiniowana funkcja, która może wykonać to zadanie?
to, czego szukasz, nazywa się "produktem kartezjańskim" wektorów. Możesz mieć trochę szczęścia w szukaniu go. –