コンテンツにスキップ

GNU Octave 2.1.x 日本語マニュアル/コンテナ

出典: フリー教科書『ウィキブックス(Wikibooks)』

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 がセル配列オブジェクトならば真値を返し,そうでなければ偽値を返します。