У меня есть проблема с частью программы, и я был бы признателен за помощь.Сочетание массивов в Matlab
Моя основная цель - использовать все возможные пары в двух массивах. С некоторой помощью мне удалось получить эту
A = nchoosek(0:15, 2)
arr1 = A(:,1);
arr2 = A(:,2);
Result = arr1.*arr2 + arr1.^2 + arr2.^2;
Я хочу, чтобы использовать все комбинации в arr1 и arr2 решить уравнение результата и распечатать результат:
arr1 arr2 Result
0 0 0
1 1 3
2 0 4
и так далее. но не все комбинации используются, когда я пытаюсь использовать этот подход. Что мне делать, чтобы получить все возможные комбинации?
благодарит за ваш ответ, но это не работает так, как я хочу. Он дает выход «1x4 double» – user3644943
какие векторы ввода? Вы попробовали пример, который я опубликовал. Он должен дать вам матрицу 4x4, кросс-произведение двух входов размером 4. – karakfa
Я попытался с примером, который вы мне дали, но все же возвращает «1x4 double». Мои входные векторы arr1 = A (:, 1) и arr2 = A (:, 2) (код, который я опубликовал) – user3644943