主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

函数的

二乗和の平方根(斜辺)

説明

C =函数A、Bはアンダーフローとオーバーフローを回避するように計算された,次の式の結果を返します。

C =√abs (A)。^ 2 + abs (B) ^ 2)。

すべて折りたたむ

長さが3.4の隣辺をもつ直角三角形の斜辺を計算します。

C =函数(3、4)
C = 5

函数的を使用する場合と,基本的な函数的の方程式をMコードでコーディングする場合との差異を調べます。

函数的と根本的には同じ基本関数を実行する無名関数を作成します。

myhypot = @ (a, b) sqrt (abs (a) ^ 2 + abs (b)。^ 2);

myhypotでは,函数的と同じアンダーフロー動作とオーバーフロー動作についての検討はなされません。

myhypotが有用な値を返す上限を求めます。このテスト関数は約1 e154で最大に達し,そこで無限値の結果が返されることがわかります。

myhypot (1 e153 1 e153)
ans = 1.4142 e + 153
myhypot (1 e154 1 e154)
ans =正

関数函数的を使用して同様に実行すると,関数函数的が最大でおよそ1 e308の値まで機能することを確認できます。この値は,使用しているコンピューターの最大浮点数の値(表現可能な最大の倍精度浮動小数点数)とほぼ同じです。

函数(1 e308 1 e308)
ans = 1.4142 e + 308
函数(1 e309 1 e309)
ans =正

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。入力一个Bは,同じサイズであるか,互換性のあるサイズでなければなりません(たとえば,一个N列の行列で,Bがスカラーまたは1N列の行ベクトル)。詳細については,基本的な演算で互換性のある配列サイズを参照してください。

一个Bではなく,しかし一方または両方の入力がである場合,函数的を返します。

データ型:|
複素数のサポート:あり

詳細

すべて折りたたむ

IEEE準拠

実数入力の場合,函数的の動作の一部がIEEE®-754标准で推奨されている動作とは異なります。

MATLAB® IEEE

函数的南,正)

函数的南,无穷)

函数(正无穷,南)

函数的无穷,南)

拡張機能

GPUコード生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

参考

||

R2006aより前に導入