複雑な関数の定義

Mathematicaの例題には一文程度の短い関数が多いが、複雑な関数を定義したいこともある。そんな場合は、次のように書く。Module[{},の{}の中身はローカル変数。Mathematicaの変数は基本的にグローバル変数であり、外で定義した変数は関数内部でも用いることができる。外に出したくない変数だけをここで指定する。

function[a_, b_] := 
  Module[{ans,t},
   t=Exp[a]
   ans=t+b;
   Return[ans];
 ];

数行で済む場合は、

function[a_, b_] := (t =Exp[a];t+b )

という書き方もある。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です