HYPOT
平方之和的平方根(斜边)
描述
例子
计算斜边
溢出和下流行为
检查使用之间的区别HYPOT
并编码基本HYPOT
M代码中的方程式。
创建一个匿名函数,该功能基本上具有与HYPOT
。
myHyPot = @(a,b)sqrt(abs(a)。^2+abs(b)。^2);
myhypot
does not have the same consideration for underflow and overflow behavior thatHYPOT
优惠。
找到上限myhypot
返回一个有用的值。你可以看到这个测试function reaches its maximum at about1E154
,在此时返回无限结果。
MyHyPot(1E153,1E153)
ANS = 1.4142E+153
MyHyPot(1E154,1E154)
ans = inf
使用同样的事情HYPOT
功能,观察到HYPOT
在价值上运行到大约1E308
,大约等于Realmax
在您的计算机上(最大的代表双精度浮点数)。
HYPOT(1E308,1E308)
ANS = 1.4142E+308
HYPOT(1E309,1E309)
ans = inf
输入参数
a,b
-输入数组
scalars|vectors|matrices|multidimensional arrays
输入阵列,指定为标量,向量,矩阵或多维阵列。输入一种
andb
必须是相同的大小或具有兼容的尺寸(例如,一种
是一个m
-经过-n
矩阵和b
是标量或1
-经过-n
行矢量)。有关更多信息,请参阅兼容阵列大小用于基本操作。
If one or both inputs is南
, 然后HYPOT
返回南
。
数据类型:单身的
|双倍的
复杂的数字支持:金宝app是的
更多关于
IEEE遵守
对于真实输入,HYPOT
有一些与IEEE中建议的行为不同®-754标准。
MATLAB® | IEEE | |
---|---|---|
|
|
|
|
|
|
Hypot(INF,NAN) |
|
|
hypot(-inf,nan) |
|
|
扩展功能
高阵列
用比在内存中拟合更多的行的数组计算。
此功能完全支持高阵列。金宝app有关更多信息,请参阅高阵列。
C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。
用法注释和限制:
如果您使用
HYPOT
使用单型和双重操作数,生成的代码可能不会产生与MATLAB相同的结果。看二进制元素操作,带有单操作数和双操作数(MATLAB编码器)。
GPU代码生成
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
基于线程的环境
使用MATLAB®在后台运行代码背景池
或使用并行计算工具箱加速代码™螺纹池
。
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
GPU数组
一种ccelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
此功能完全支持GPU数组。金宝app有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
分布式阵列
使用Parallel Computing Toolbox™,将群集组合内存的组合存储器划分。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅Run MATLAB Functions with Distributed Arrays(并行计算工具箱)。
版本历史记录
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- 一种mérica Latina(Español)
- 加拿大(英语)
- 美国(英语)