Если у меня есть ячейку, содержащую 2 матрицы:Умножение клеточных элементов с вектором в MATLAB
A = {[10 0 0 10 0 20 15;
0 10 10 15 0 0 20;
10 0 0 12 11 0 0;
10 0 0 0 19 0 14;
18 13 0 0 0 15 0;
0 10 0 0 0 10 15]
[ 0 0 10 0 20 15;
10 10 15 0 0 20;
0 0 12 11 0 0;
0 0 0 19 0 14;
13 0 0 0 15 0;
11 0 13 0 15 0]}
B = [500 550 600 650 700 550]
Хочу умножить каждую матрицу с этим вектором таким образом, что первая строка матрицы А умножается на 1 элемент B, второй ряд A со вторым элементом B, ... и 6-й строки A с 6-м элементом B. как определить это, поскольку A является ячейкой?
Обратите внимание, что в R2016b неявное расширение реализовано в MATLAB, поэтому использование 'bsxfun' больше не требуется. Можете добавить это как решение post-R2016b. – Adriaan
im используя matlabR2013, так что это сработало.thanks –