関数のオンライン定義
deff('[s1, s2,...] = newfunction(e1, e2,...)',text [,opt])
入力変数.
出力変数.
文字列行列
オプションの文字列:
実行効率改善のために関数は "コンパイル" されます (デフォルト);
関数は"コンパイル"され, プロファイルに備えます (profile参照);
関数は"コンパイル"されません.
deff はテキスト文字列で記述された一連の命令から
関数を定義する際に使用されます.
得られる関数オブジェクトはテキストファイルで定義され,
exec または exec で
定義された他の関数と同じ特性を有しています.
命令の中の引用符(文字列の区切りまたは行列の転置を意味する)は,
ただしく解釈されるように二重化する必要があります(quoteのヘルプを参照).
この仕様のため,作成作業はやや不便となります.
このような場合のオプションとしては,通常と同様に関数を
ファイルで定義し,
('n' オプションを付けて)
execによりScilabにロードし,
deff 命令と同じ出力を得るために
sci2expを使用するという方法があります.