归一化给定幅度的向量矩阵

时间:2015-10-06 09:36:39

标签: matlab matrix vector vectorization

给定(n,3)形式(x,y,z)的n行向量矩阵和这些向量的对应幅度的(nx 1)矩阵,如何生成(nx 3)矩阵相应的n列单位向量没有循环n。

我试图在下面说明这一点:

下式给出:

[x1 y2 z1; x2 y2 z2; ... xn yn zn]

[norm(x1 y1 z1) norm(x2 y2 z2) .... norm(xn yn zn)]

如何生成相应单位列向量的(n×3)矩阵。

1 个答案:

答案 0 :(得分:2)

假设$susy: ( columns: 12, container: rem-calc(1680), gutters: 28px/112px, global-box-sizing: border-box, gutter-position: split ); 作为matrix1输入数组,如果您已经拥有该幅度向量nx3,则可以像{ - }那样使用bsxfun -

matrix2

如果您还需要计算幅度向量,您可以一次完成所有这些,就像这样 -

bsxfun(@rdivide,matrix1,matrix2(:))