# load

保存した1個または複数の変数を読み込む

## 呼び出し手順

    load(filename [,x1,...,xn])
                load(fd [,x1,...,xn])

## パラメータ

filename

  ファイルのパスを含む文字列

fd

  mopenのコールにより得られたファイル記述子

xi

  文字列で指定した任意のScilab変数名.

## 説明

`load` コマンドは `save` コマンドにより ファイルに保存されたScilabセッション変数を再度読み込む際に使用されます. ファイルがグラフィックハンドル変数を含む場合, 対応する graphics_entities が描画されます.

`load(filename)` はパス `filename`で指定されたファイル に保存された変数を読み込みます.

`load(fd)` は記述子 `fd`で指定された ファイルに保存された変数を読み込みます. このプロトタイプは廃止予定であり,Scilab 6では削除されます.

`load(filename,'x','y')` は,変数 `x,y`のみを読み込ます.

`load(fd,'x','y')` は,変数 `x,y`のみを読み込みます. このプロトタイプは廃止予定であり,Scilab 6では削除されます..

Scilab 5シリーズと6シリーズの間でフォーマットの変更が決められました. これは,5形式は文書化されておらず,仕様が既定されておらず,読み込むことが困難であったためです. SOD (Scilab 6 のデフォルト形式)は完全に文書化され,HDF5ライブラリまたはアプリケーションにより 容易に読み込むことができます.

書き込まれたファイルは他のオペレーティングシステムやアーキテクチャ (リトルおよびビッグインディアン)に対する可搬性があります.

## 例

    // Scilab 5 ファミリーまでで可読なバイナリ形式
    a=eye(2,2);b=ones(a);
    save('vals.dat',a,b);
    clear a
    clear b
    load('vals.dat','a','b');

    // Scilab 5.4.X および Scilab 6 ファミリーの両方で可読なバイナリ形式
    a=eye(2,2);b=ones(a);
    save("val.sod", "a", "b");
    clear a
    clear b
    load("val.sod", "a", "b");

## 参照

- save
- read
- listvarinfile
- save_format
- exec
- mopen

## 履歴

5.0.0
uimenu または uicontrol ハンドルもこの関数で読み込まれます.
5.4.0

- この関数は,デフォルトでScilab 6 および SOD (Scilab 6形式)を共に 読み込むことができます.
- Scilab 5.X 形式は廃止予定であり,Scilab 6で削除されます.
- ファイル記述子を最初の引数とするloadは廃止予定であり,Scilabで削除されます.