引数の内容を表示するコマンド
octave:> a = [1, 2]; octave:> disp (a) 1 2
コンソールから文字列やデータを入力するためのコマンド
octave:> a = input ("Pick a number, any number! ") Pick a number, any number! [7, 7, 7] a = 7 7 7
メニューを表示して入力を待つコマンド
octave:> choice = menu ("FRUITS", "apple", "banana", "chestnut") FRUITS [ 1] apple [ 2] banana [ 3] chestnut pick a number, any number: 1 choice = 1
キーボードから一字だけ入力するコマンド
octave:> x = kbhit (); octave:> x x = x
データをファイルに書き込むコマンド。書式は次のようになります。
save options file v1 v2 ...
options には次のようなオプションがあります。
-ascii : テキストフォーマットで書き込む
-binary : バイナリーデータで書き込む
-float-binary : 単精度浮動小数点データで書き込む
-mat-binary : MATLAB のバイナリーデータで書き込む
-save-builtins : built_in variables を強制的に書き込む。普通は書き込まない。
octave:> a = [1, 2, 3]; octave:> b = "hello"; octave:> save "backup.dat" a b octave:> clear octave:> a error: `a' undefined near line 41 column 1 error: evaluating expression near line 41, column 1 octave:> load "backup.dat"; octave:> a a = 1 2 3
backup.dat ファイルの中味は次のようになります。
$ cat backup.dat # Created by Octave 2.0.16, Sun Sep 28 04:27:22 2003 <######@localhost.localdomain> # name: a # type: matrix # rows: 1 # columns: 3 1 2 3 # name: b # type: string array # elements: 1 # length: 5 hello
ファイルのデータを読みこむコマンド。書式は次のようになります
load options file v1 v2 ...
v1 v2 で読みだすデータを指定できます。また -force オプションをつけなければ同じ名前のデータがあったとき上書きをしません。