2
我有一個Nx3矩陣(A)列分別是X,Y,Z。我想計算每行的sqrt(X^2 + Y^2 + Z^2)範數。我做了for循環:計算矩陣中每一行的範數
for i = 1:length(A)
Result(i) = norm(A(i,:))
end
有沒有其他方法可以避免循環?
感謝
我有一個Nx3矩陣(A)列分別是X,Y,Z。我想計算每行的sqrt(X^2 + Y^2 + Z^2)範數。我做了for循環:計算矩陣中每一行的範數
for i = 1:length(A)
Result(i) = norm(A(i,:))
end
有沒有其他方法可以避免循環?
感謝
你可以這樣說:
sqrt(sum(A.^2, 2))
你的方法返回一個1×3,其中該返回一個3X1。所以如果你想要,你可以轉置它,但我懷疑你真的需要。
其實我希望它像3x1一樣,在我的方法中,我在for循環之前準備一個列向量。謝謝 –