文件名称:用于多个输入的递归 HYPOT 函数:对多个输入的内置 MATLAB 函数 hypot 的扩展。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 05:37:04
matlab
MATLAB 提供了一个名为 hypot 的函数,以稳健的方式计算 sqrt(abs(A).^2 + abs(B).^2) 以避免下溢和溢出(请参阅http://www.mathworks.com/help/techdoc /ref/hypot.html和http://en.wikipedia.org/wiki/Hypot )。 但是,我经常需要使用两个以上的输入 A 和 B 来进行计算。比如说,要计算具有三个分量 (x, y, z) 的向量的幅度。 所以我写了这个函数来递归调用MATLAB的多个输入的hypot函数: 用法:Y = HYPOTR(X) 或 Y = HYPOTR(X1, X2, X3, ...) 此函数与内置 MATLAB 函数 hypot 的工作方式相同,但允许通过递归进行两个以上的输入(或单个数组)。 输出 Y 是: Y = sqrt(sum(X(:).^2))(
【文件预览】:
hypotr.zip