Медленно умножаю так:
Код: Выделить всё
С = [];
for i = 1:81
a = A(i,:); % 1x3
b = B(i,:); % 1x4
c = a'*b; % 3x4
С = [С; c(:)']; % в С получаем нужную матрицу
end
Есть ли возможность в данном случае избежать for-а ?
Модератор: Admin
Код: Выделить всё
С = [];
for i = 1:81
a = A(i,:); % 1x3
b = B(i,:); % 1x4
c = a'*b; % 3x4
С = [С; c(:)']; % в С получаем нужную матрицу
end
Код: Выделить всё
V=repmat(A, 1, 4);
W=repelem(B, 1, 3);
C=V.*W;