GNU Octave 2.1.x 日本語マニュアル/コンテナ
7 コンテナ
[編集]7.1 リスト
[編集]list (a1, a2, . . . )
[編集][Built-in Function]
引数a1,a2,. . . によって与えられる要素を持つ,新たなリストを生成します。
nth (list, n)
[編集][Built-in Function]
リストlist のn 番目の要素を返します。
append (list, a1, a2, . . . )
[編集][Built-in Function]
リストlist にa1,a2,. . . を追加することにより生成される新たなリストを返します。もし,追加 すべき引数の中にリストが含まれたならば,その要素は個々に追加されます。たとえば,
- x = list (1, 2);
- y = list (3, 4);
- append (x, y);
この式は,4 つの要素を含むリスト‘(1 2 3 4)’となるが,3 つの要素‘(1 2 (3 4))’を含むリ ストにはならない。
reverse (list)
[編集][Built-in Function]
リストlist の要素を逆順にして作られる新たなリストを返します。
splice (list_1, offset, length, list_2)
[編集][Built-in Function]
リストlist 1 について,offset 番目からlength 個の要素を,list 2 の成分で置き換えます。 もしlength を省略するならば,offset からlist 1 の終端までの全要素が置き換えられる。 特別な場合として,offset がlist 1 の長さ+1 よりも大きく,length が0 ならば,splice 関数はappend(list_1, list_2)に等価です。
islist (x)
[編集][Built-in Function]
もしx がリストならば,ゼロ以外を返します。
7.2 セル配列
[編集]cell (x)
[編集][Built-in Function]
cell (n, m)
[編集][Built-in Function]
新たなセル配列オブジェクトを生成します。もし単一のスカラを引数にして呼び出すならば,指 定した次元の正方セル配列を返します。もし,引数にふたつのスカラを与えるならば,それらを行 数および列数と見なします。もし,ふたつの要素をもつベクトルを与えるならば,その要素をそれ ぞれ行数および列数として使用します。
cellstr (string)
[編集][Built-in Function]
文字列配列string の要素から,新たなセル配列オブジェクトを生成します。
iscell (x)
[編集][Built-in Function]
もしx がセル配列オブジェクトならば真値を返し,そうでなければ偽値を返します。