ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ブロック対角行列
B = blkdiag (A1,…)
例
B = blkdiag (A1,…,一个)は,Bの対角上に入力行列A1,…,一个を配置して作成されたブロック対角行列を返します。
B = blkdiag (A1,…,一个)
A1,…,一个
B
すべて折りたたむ
サイズの異なる3つの行列からブロック対角行列を作成します。
A1 = 1 (2, 2);A2 = 2 * 1 (3 2);A3 = 3 * 1(2、3);B = blkdiag (A1, A2, A3)
B =7×71 0 0 0 0 0 1 1 0 0 0 0 0 0 2 2 0 0 0 0 2 2 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 3 3 0 0 0 3 3 3
入力行列。行列のコンマ区切りリストとして指定します。これらの行列は正方または方形のいずれかにすることができ、異なるサイズでもかまいません。
いずれかの入力行列がスパースである場合,出力ブロック対角行列もスパースになります。
通常の対角行列は対角上に単一要素を含みます。これに対し,ブロック対角行列は対角に小さい行列のブロックを含む行列です。ブロック対角行列は次の形式をとります。ここで,A1, A2,…一个はそれぞれサイズの異なる行列です。
この関数はGPU配列を完全にサポートしています。詳細については,GPUでのMATLAB関数の実行(并行计算工具箱)を参照してください。
诊断接头
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系