How can I calculate the magnitude of n-dimensional vector by Matlab's commands?
112 ビュー (過去 30 日間)
古いコメントを表示
Is there any specific command for calculating the magnitude of n-dimensional vector?
1 件のコメント
Star Strider
2012 年 10 月 21 日
What do you mean by magnitude?
By definition, a vector has only one dimension.
採用された回答
Wayne King
2012 年 10 月 21 日
編集済み: Wayne King
2012 年 10 月 21 日
I'll assume by "magnitude", you mean the norm. You can just do
norm(x)
but there are different norms with different results
x = randn(10,1);
norm(x,2)
norm(x,1)
norm(x,inf)
So you have to know which one you want. Just
norm(x)
gives the 2-norm by default.
0 件のコメント
その他の回答 (1 件)
Azzi Abdelmalek
2012 年 10 月 21 日
v=[2 3 4 5]
ampv=sqrt(v.^2)
1 件のコメント
pratyusha adiraju
2016 年 9 月 6 日
編集済み: pratyusha adiraju
2016 年 9 月 6 日
magnitude calculation procedure is r = [x y z]
rmag = (x^2 + y^2 + z^2)^0.5
so in matlab rmag =sqrt(sum(r.^2))
参考
カテゴリ
Help Center および File Exchange で Numerical Integration and Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!