给定(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)矩阵。
答案 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(:))