Я не уверен, правильно ли я понял, о чем вы спрашиваете.
Но если вы имеете в виду, что у вас есть матрица векторов, и вы хотите умножить другую матрицу на каждый из этих векторов, то одним из способов является использование arrayfun
.
Например: здесь мы умножаем матрицу 5 на 4 с 3 векторами, каждый из которых равен 4 на 1.
Результат - 3 вектора, каждый по 5 на 1
pt = rand(4,3);
M = rand(5,4);
r = arrayfun(@(i) M*pt(:,i),1:size(pt,2),'UniformOutput',false)
дает
r =
[5x1 double] [5x1 double] [5x1 double]
cell2mat(r)
ans =
0.1463 0.4386 0.4638
0.4104 0.8105 0.6455
0.9503 1.0145 1.0369
1.3011 1.4583 1.5233
0.4688 0.7405 0.7492