how to find norm of each vector in one matric in Matlab?

1 Ansicht (letzte 30 Tage)
ha ha
ha ha am 2 Nov. 2017
Beantwortet: Steven Lord am 2 Nov. 2017
Let's say:
Matrix A=[3 2 1 %vector 1
1 1 1] %vector 2
How to find norm of each vector of matrix A? I hope the result will same as follow:
output= [sqrt(14) <---- norm(vector1)= sqrt(14)
sqrt(3) ] <---- norm(vector2)= sqrt(3)
output= [ 3.74
1.73 ]
I know if we use the syntax "norm", so we can find the norm of each vector. But if I use: norm(A), the result is NOT same as my expectation

Akzeptierte Antwort

KL
KL am 2 Nov. 2017
sqrt(sum(A.^2,2))

Weitere Antworten (2)

Steven Lord
Steven Lord am 2 Nov. 2017
If you're using release R2017b or later, use vecnorm with both the norm (p) and dimension (dim) optional inputs.

Jan
Jan am 2 Nov. 2017

Kategorien

Mehr zu 線形代数 finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!