1
我有一個矩陣A
和B
。我想把他們之間的平方誤差之和作爲ss = sum(sum((A-B).^2))
,但我只想這樣做,如果任何矩陣元素都是相同的零。現在,我正在經歷如下每個矩陣:這個操作可以在Octave中矢量化嗎?
for i = 1:N
for j = 1:M
if(A(i,j) == 0)
B(i,j) = 0;
elseif(B(i,j) == 0)
A(i,j) = 0;
end
end
end
然後再取其後的平方和。有沒有一種方法可以將比較和重新分配值進行矢量化?
使用'sumsq(df(:))'而不是'sum(df(:))^ – carandraug
@carandraug不錯,謝謝!不知道這個八度內置的!編輯。 – Divakar