MATLAB获取向量幅值矩阵
MATLAB obtain vector magnitude matrix
我有 2 个矩阵,其中包含关于 Vx 和 Vy 运动向量分量的空间分量的二维数据。
如何简单地将2个矩阵组合起来得到幅值矩阵(sqrt(Vx^2+Vy^2))?
计算两个矩阵的大小与计算标量值的过程相同。唯一的区别是,在 power 运算符之前,您必须加上一个点 (.
) 来区分您不想以矩阵方式进行操作,只有元素按元素。
M=sqrt(Vx.^2+Vy.^2);
你也可以使用hypot
:
result = hypot(Vx, Vy);
C = hypot(A,B)
returns sqrt(abs(A).^2+abs(B).^2)
carefully computed to
avoid underflow and overflow.
我有 2 个矩阵,其中包含关于 Vx 和 Vy 运动向量分量的空间分量的二维数据。
如何简单地将2个矩阵组合起来得到幅值矩阵(sqrt(Vx^2+Vy^2))?
计算两个矩阵的大小与计算标量值的过程相同。唯一的区别是,在 power 运算符之前,您必须加上一个点 (.
) 来区分您不想以矩阵方式进行操作,只有元素按元素。
M=sqrt(Vx.^2+Vy.^2);
你也可以使用hypot
:
result = hypot(Vx, Vy);
C = hypot(A,B)
returnssqrt(abs(A).^2+abs(B).^2)
carefully computed to avoid underflow and overflow.