<分区>
我有一个 3 列,n 行的矩阵:
[ a,b,c;
d,e,f;
g,h,i; ]
我想对每一行应用范数函数,并得到一个包含范数的 1xn
矩阵:
[ norm([a,b,c]);
norm([d,e,f]);
norm([g,h,i]); ]
我可以用 for 循环来做到这一点,但是有更好的方法吗?
标签 matlab
<分区>
我有一个 3 列,n 行的矩阵:
[ a,b,c;
d,e,f;
g,h,i; ]
我想对每一行应用范数函数,并得到一个包含范数的 1xn
矩阵:
[ norm([a,b,c]);
norm([d,e,f]);
norm([g,h,i]); ]
我可以用 for 循环来做到这一点,但是有更好的方法吗?
最佳答案
怎么样
norms = sqrt(sum(A.^2,1))
或
norms = sqrt(sum(A.^2,2))?
取决于您的坐标是在行中还是在列中。
关于matlab - 将规范函数应用于矩阵的行 - Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365474/