log2
シンボリック入力に対する基底 2 の対数
説明
例
数値入力およびシンボリック入力に対する基底 2 の対数
数値入力に対する基底 2 の対数を計算します。
y = log2(4^(1/3))
y = 0.6667
シンボリック入力に対する基底 2 の対数を計算します。結果は自然対数関数 log
で返されます。
syms x
ySym = log2(x^(1/3))
ySym =
subs
を使用して、シンボリック変数 x
に数値を代入します。simplify
を使用して結果を単純化します。
yVal = subs(ySym,x,4)
yVal =
simplify(yVal)
ans =
基底 2 の対数の仮数と指数を求める
入力 に対する基底 2 の対数の仮数と指数を求めます。仮数 と指数 は、 の関係を満たします。
シンボリック変数 a
を作成し、それが実数であると仮定します。シンボリック数とシンボリック式を含むシンボリック ベクトル X
を作成します。X
の各要素の指数と仮数を求めます。
syms a real; X = [1 0.5*2^a 5/7]
X =
[F,E] = log2(X)
F =
E =
F
で返される値の大きさは 0.5 <= abs(F) < 1
の範囲内です。
simplify
を使用して結果を単純化します。
F = simplify(F)
F =
E = simplify(E)
E =
入力引数
X
— 入力配列
シンボリック数 | シンボリック配列 | シンボリック変数 | シンボリック関数 | シンボリック式
入力配列。シンボリック数、シンボリック配列、シンボリック変数、シンボリック関数、またはシンボリック式として指定します。
X
の複素数要素に対する基底 2 の対数を計算するとき、log2
は虚数部を無視します。構文
[F,E] = log2(X)
は、X
内のゼロについて、F = 0
およびE = 0
を生成します。Inf
、-Inf
、またはNaN
の入力値については、対応するE = 0
の指数と共に、F
でそのまま返します。
出力引数
Y
— 基底 2 の対数の値
シンボリック数 | シンボリック ベクトル | シンボリック行列 | シンボリック配列
基底 2 の対数の値。X
と同じサイズのシンボリック数、シンボリック ベクトル、シンボリック行列、またはシンボリック配列として返されます。
F
— 仮数の値
シンボリック数 | シンボリック ベクトル | シンボリック行列 | シンボリック配列
仮数の値。X
と同じサイズのシンボリック スカラー、シンボリック ベクトル、シンボリック行列、またはシンボリック配列として返されます。F
と E
の値は X = F.*2.^E
を満たします。
E
— 指数の値
シンボリック数 | シンボリック ベクトル | シンボリック行列 | シンボリック配列
指数の値。X
と同じサイズのシンボリック スカラー、シンボリック ベクトル、シンボリック行列、またはシンボリック配列として返されます。F
と E
の値は X = F.*2.^E
を満たします。
ヒント
浮動小数点の入力の場合、構文
[F,E] = log2(X)
は、ANSI® C 関数のfrexp()
および IEEE® 標準関数のlogb()
に対応します。X
内のゼロについては、F = 0
とE = 0
を生成します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)