DOCUMENTATION CENTER SEARCH
Mathematica
>
リストの並べ替えと再構築
>
Mathematica
組込みシンボル
多次元リストの並べ替え
リストの結合
構造操作
ベクトルと行列
テンソル
チュートリアル »
|
Flatten
Join
Band
ArrayQ
ArrayDepth
PadLeft
関連項目 »
|
計算システム
行列の構成
データの配列の操作
リストの並べ替えと再構築
バージョン6.0の新機能:コアとなる言語
バージョン6.0の新機能:リスト操作
バージョン6.0の新機能:数学とアルゴリズム
バージョン6.0の新機能:行列と線形代数の関数
バージョン6.0の新機能:数値データ処理
その他 »
ArrayFlatten
ArrayFlatten
[{{
m
11
,
m
12
,
...
}, {
m
21
,
m
22
,
...
},
...
}]
行列
の行列から単一の平坦化された行列を作成する.
ArrayFlatten
[
a
,
r
]
配列
中の
組のペアになったレベルを平坦化する.
詳細
ArrayFlatten
が平坦化するブロックは整合性がなければならない.
ArrayFlatten
は,ブロックの配列からブロック行列を形成するのに使うことができる.
行列の行列の場合,
ArrayFlatten
[
a
]
は要素の並び順が
MatrixForm
[
a
]
と同じ行列を返す.
ArrayFlatten
[
a
]
は一般に
Flatten
[
a
, {{1, 3}, {2, 4}}]
と等しい.
»
ArrayFlatten
[
a
,
r
]
は一般に
Flatten
[
a
, {{1,
r
+1}, {2,
r
+2},
...
, {
r
, 2
r
}}]
と等しい.
階数
のテンソルの場合,
ArrayFlatten
[
a
,
r
]
は階数
のテンソルを返す.
ArrayFlatten
[{{
m
11
,
m
12
,
...
}, {
m
21
,
m
22
,
...
},
...
}]
では,同じ行内のすべての行列
が同一の最初の次元でなければならず,同じ列内の行列
は同一の2番目の次元でなければならない.
一般に,
ArrayFlatten
[
a
,
r
]
において,
のすべての
番目の次元は
のそれぞれの可能な値について等しくなければならない.
配列の深さが
より小さいレベル
の要素はスカラーとして扱われ,適切な次元の階数
の配列を埋めるのに繰り返される.
ArrayFlatten
は
SparseArray
オブジェクトに使うことができる.
»
例題
すべて閉じる
例
(2)
行列の行列を平坦化してブロック行列を作る:
In[1]:=
In[2]:=
Out[2]=
0を使って零行列を表す:
In[1]:=
In[2]:=
Out[2]=
スコープ
(4)
アプリケーション
(4)
特性と関係
(3)
関連項目
Flatten
Join
Band
ArrayQ
ArrayDepth
PadLeft
チュートリアル
多次元リストの並べ替え
リストの結合
構造操作
ベクトルと行列
テンソル
その他
計算システム
行列の構成
データの配列の操作
リストの並べ替えと再構築
バージョン6.0の新機能:コアとなる言語
バージョン6.0の新機能:リスト操作
バージョン6.0の新機能:数学とアルゴリズム
バージョン6.0の新機能:行列と線形代数の関数
バージョン6.0の新機能:数値データ処理
バージョン 6 の新機能
© 2008 Wolfram Research, Inc.