主要内容

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

mpower

説明

C =一个Bは,一个B乗を計算して,Cに結果を返します。

C = mpower (一个BA ^の代替方法として実行できますが,まれにしか使われません。これにより,クラスの演算子のオーバーロードが可能です。

すべて折りたたむ

2行2列の行列を作成し,それを二乗します。

A = [1 2;3 4];C = ^ 2
C =2×27 10 15 22

構文^ 2は,一个*と等価です。

2行2列の行列を作成し,それをスカラーの指数として使用します。

B = [0 1;1 0];C = 2 ^ B
C =2×21.2500 0.7500 0.7500 1.2500

Cの計算では,最初に行列Bの固有値Dおよび固有ベクトルVを求めます。

[V D] = eig (B)
V =2×20.7071 0.7071 0.7071
D =2×21 0 0 1

次に,2 ^ B = V * 2 ^ D / Vの式を使用してべき乗を計算します。

C = V * 2 ^ D / V
C =2×21.2500 0.7500 0.7500 1.2500

入力引数

すべて折りたたむ

オペランド。スカラーまたは行列として指定します。入力一个Bは,次の組み合わせのいずれかでなければなりません。

  • 基数一个と指数Bはどちらもスカラーです。この場合,A ^B a . ^と等価です。

  • 基数一个が正方行列で,指数Bがスカラー。Bが正の整数の場合,べき乗は行列乗算の繰り返しによって計算されます。Bが他の値の場合,固有値と固有ベクトルを使用して計算します。

  • 基数一个がスカラーで,指数Bが正方行列。計算には固有値と固有ベクトルが使用されます。

整数データ型のオペランドは,複素数にできません。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
複素数のサポート:あり

ヒント

  • MATLAB®は同じ方法でX ^ (1)发票(X)を計算します。両方とも同じ制限を受けます。詳細については,发票を参照してください。

拡張機能

R2006aより前に導入