Звучит так, как будто вы хотите вычислить перекрестное произведение каждой строки матрицы 3 на 3 с вектором 1 на 3. Чтобы использовать функцию CROSS , два входа должны быть одинакового размера, поэтому вам придется копировать вектор 1 на 3, используя функцию REPMAT , чтобы он имел три ряда Затем выполните перекрестное произведение вдоль столбцов:
>> A = magic(3);
>> B = [1 2 3];
>> C = cross(A,repmat(B,size(A,1),1),2);
C =
-9 -18 15
1 -2 1
23 -10 -1