6.4 カンマ区切りリスト
カンマ区切りのリスト2は、入力引数と戻り引数の両方において、すべてのOctave関数の基本的な引数型です。
max (a, b)
'a、b' はカンマで区切られたリストです。カンマで区切られたリストは、代入文の右側と左側の両方に記述できます。例えば、
x = [1 0 1 0 0 1 1; 0 0 0 0 0 0 7]; [i, j] = find (x, 2, "last");
ここ、 'x , 2, 「最後」' は、の入力引数を構成するコンマ区切りのリストですfind。 findコンマ区切りのリスト ' に要素ごとに割り当てられた出力引数のコンマ区切りのリストを返します。私、j'。
カンマ区切りリストが使用される別の例としては、[](行列{}を参照)を使用した新しい配列の作成や(セル配列の基本的な使用法を参照)を使用したセル配列の作成が挙げられます。
a = [1, 2, 3, 4];
c = {4, 5, 6, 7};
両方 '1、2、3、4' そして '4、5、6、7' はカンマ区切りのリストです。
カンマ区切りリストは、ユーザーが直接操作することはできません。ただし、構造体配列とセル配列はどちらもカンマ区切りリストに変換できるため、明示的に記述されたカンマ区切りリストの代わりに使用できます。この機能は、次のサブセクションで説明するように、さまざまな点で便利です。
Comma-Separated Lists Generated from Cell Arrays Comma-Separated Lists Generated from Structure Arrays