Есть ли способ сделать это быстрее? Мне нужно выполнить это вычисление около миллиона раз. Кроме того, матрица B имеет размер 20x150x250.
. Имеется вектор dummy_t
размера 1xsize_w
, скаляр m, скаляр k,d
и матрица A
того же размера, что и B. Для w
так что dummy_t(w)
меньше m
, я вычисляю это количество. В остальном количество остается неизменным.
for w=1:size_w
if dummy_t(w) <= m
B(dummy_t(w),w,k) = B(dummy_t(w),w,k) - d*A(dummy_t(w),w,k) ;
end
end