Возможный дубликат:
Как разделить строки матрицы на разные значения в MATLAB (разделение массива)
У меня есть матрица A (размер MxN) в Matlab и вектор b с M строками, и теперь я хочу разделить все элементы в i-й строке A на i-ю запись в b, например a(i,:)/b(i)
, но я действительно не хочу использовать этот вид, так как я использую цикл for, и мне определенно нужно БЫСТРОЕ решение! Может ли кто-нибудь помочь? Спасибо!
Редактировать: каким-то образом я придумал это только после публикации... Мое решение bsxfun(@rdivide, [1 1; 2 2; 3 3], [2 2 6]')
, как вы думаете, это хорошее и быстрое решение?