Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.5.0 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Functions > Libraries > lib

lib

ライブラリ定義

呼出し手順

xlib = lib('lib-dir')

パラメータ

lib-dir

文字列

説明

lib-dirは, コンパイル済みのScilab関数(.bin)ファイルを 含むディレクトリを定義する文字列です.

これらのファイルに加えて,lib-dir には, lib-dirで定義された関数の名前を保持する namesという名前のファイルがある必要があります. 処理が成功すると, lib-dir の中の全ての関数が Scilabから利用可能になります. これらの関数は最初にコールされた時にオンデマンドでロードされます.

バイナリファイルは Scilab上でコマンドsave により作成できます.

Scilabの標準ライブラリは, SCIDIR/modules/*/macros/*サブディレクトリの libにより定義されています.

ライブラリ変数は,通常, オンラインまたはユーザ指定のスタートアップファイル(startupファイル) のどちらかにより,後でロードするために保存されます.

制限

Scilab は, 各ファイル xxxx.bin がxxxxという名前の 変数を定義するものと暗黙裡に仮定します.

//複数の変数を定義します
function z=myplus(x, y), z = x + y,endfunction
function z=yourplus(x, y), x = x - y,endfunction
A=1:10;

// *.bin ファイルを libdirに作成
libdir=TMPDIR
save(libdir + '/myplus.bin', myplus);
save(libdir + '/yourplus.bin', yourplus);
save(libdir + '/A.bin', A);

//nameファイルを作成
mputl(['myplus';'yourplus';'A'],TMPDIR+'/names');

// myplus およびyourplusを含むライブラリを構築
xlib = lib(libdir+'/')

//変数を消去
clear myplus yourplus A

//自動的にロードし,実行
myplus(1,2)

A

参照

  • library — ライブラリのデータ型の説明
  • genlib — 指定したディレクトリの関数からライブラリを構築する
  • save — バイナリファイルに1個または複数の変数を保存する
  • deff — 関数のオンライン定義
  • exec — スクリプトファイルを実行する
  • whereis — 関数が属するライブラリの名前
Report an issue
<< get_function_path Libraries librarieslist >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Fri Apr 11 14:19:08 CEST 2014