ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
行列のべき乗
C = ^ B
C = mpower (A, B)
例
C =一个^Bは,一个のB乗を計算して,Cに結果を返します。
C =一个^B
一个
B
C
C = mpower (一个,B)はA ^の代替方法として実行できますが,まれにしか使われません。これにより,クラスの演算子のオーバーロードが可能です。
C = mpower (一个,B)
A ^
すべて折りたたむ
2行2列の行列を作成し,それを二乗します。
A = [1 2;3 4];C = ^ 2
C =2×27 10 15 22
構文^ 2は,一个*と等価です。
^ 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を求めます。
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の式を使用してべき乗を計算します。
2 ^ B = V * 2 ^ D / V
C = V * 2 ^ D / V
オペランド。スカラーまたは行列として指定します。入力一个とBは,次の組み合わせのいずれかでなければなりません。
基数一个と指数Bはどちらもスカラーです。この場合,A ^はB a . ^と等価です。
B a . ^
基数一个が正方行列で,指数Bがスカラー。Bが正の整数の場合,べき乗は行列乗算の繰り返しによって計算されます。Bが他の値の場合,固有値と固有ベクトルを使用して計算します。
基数一个がスカラーで,指数Bが正方行列。計算には固有値と固有ベクトルが使用されます。
整数データ型のオペランドは,複素数にできません。
データ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符複素数のサポート:あり
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
MATLAB®は同じ方法でX ^ (1)と发票(X)を計算します。両方とも同じ制限を受けます。詳細については,发票を参照してください。
X ^ (1)
发票(X)
发票
使用上の注意事項および制限事項:
一个が2行2列以上の行列でBが正または负の場合,A ^は南値の行列を返します。
正
负
南
A ^については,bが整数でないスカラーの場合,一个とbのうち少なくとも一方が複素数でなければなりません。
b
コード生成では,この関数のスパース行列入力はサポートされません。
どちらの入力もスカラーでなければならず,また指数の入力kは整数でなければなりません。
k
この関数はGPU配列を完全にサポートしています。詳細については,GPUでのMATLAB関数の実行(并行计算工具箱)を参照してください。
一个とBはどちらもスカラーでなければなりません。
詳細については,分散配列を使用したMATLAB関数の実行(并行计算工具箱)を参照してください。
权力|mtimes|次
权力
mtimes
次
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系