# eval3d

グリッド上の関数の値

## 呼び出し手順

    [z]=eval3d(fun,x,[y])

## パラメータ

fun

  引数にベクトルをとる関数.

x,y

  大きさ (1,n1) および (1,n2)のベクトル. ( `y` のデフォルト値: `y=x`).

z

  大きさ (n1,n2)の行列.

## 説明

この関数は行列`z(n1,n2)`を返します. `z(i,j)=fun(x(i),y(j))`. 関数 `fun` がベクトル型の引数を受け付けない場合は, プリミティブ`feval`を使用してください.

## 例

x=-5:5;y=x; deff('[z]=f(x,y)',['z= x.*y']); z=eval3d(f,x,y); plot3d(x,y,z);

## 例

    x=-5:5;y=x;
    deff('[z]=f(x,y)',['z= x.*y']);
    z=eval3d(f,x,y);
    plot3d(x,y,z);

    deff('[z]=f(x,y)',['z= x*y']);
    z=feval(x,y,f);
    plot3d(x,y,z);

## 参照

- feval