0
我想要使用bsxfun
向量化幾個matlab操作。看看bsxfun
文檔,它看起來像我一次只能做兩個操作。但我試圖做的操作有幾個操作。Bsxfun在Matlab中使用矩陣和向量的多個操作
# delta_g is 100 X 1
# z is 100 X 1
# W is 100 X 10
# delta 10 X 1
for j = 1:100
delta_g(j) = (1 - z(j)) * (W(j,:) * delta);
end
下面是我嘗試使用的代碼。
temp = bsxfun(@times, W, delta.');
temp1 = 1 - z;
我的理由是它分解成兩個操作,然後多temp
和temp1
在一起,但尺寸不爲我解決工作呢?什麼是矢量化這個的最好方法,是否可以在一個bsxfun
操作中完成所有操作?任何幫助是極大的讚賞!