<< function Functions getd >>

Scilab Help >> Functions > functions

functions

Scilab プロシージャおよび Scilab オブジェクト

説明

functions は Scilab プロシージャです "macro", "function" および "procedure"は同じ意味を有します).

関数定義

通常,これらはエディタによりファイルで定義され, exec関数またはライブラリ (lib または genlib参照) によりScilabにロードされます. しかし,オンライン定義 (deff または function参照) することも可能です. 関数は以下の2つの要素により定義されます::

"構文定義" 行はこの関数の"完全な"呼び出し手順を指定します. yi は,入力変数xiと その関数が実行された際にScilabに存在する変数の関数として 計算される出力変数です.

呼び出し手順

その他

関数はScilabオブジェクト(型番号は13または11)です. 関数は他の変数型と同様に操作 (構築, 保存, 読込み, 引数として指定)できます.

関数の集合は,ライブラリに集約できます. % 記号で始まる関数 (例: %foo) は,しばしば新しいデータ型について演算子や関数をオーバーロード (オーバーローディング参照) する際に使用されます.

関数名はいくつかの構文規約 (names参照)に従う必要があることに 注意してください.

//インライン定義 (function参照)
function [x, y]=myfct(a, b)
  x=a+b
  y=a-b
endfunction
[x,y]=myfct(3,2)
//インライン定義 (deff参照)
deff('[x,y]=myfct(a,b)',['x=a+b';
                         'y=a-b'])
// アスキーファイルで定義 (exec参照)
exec SCI/modules/elementary_functions/macros/asinh.sci;

参照


Report an issue
<< function Functions getd >>