# cont

## 機能

入力された 2 次元データの等高線を表示する．

## 形式

    cont( x, step, dirc, view, mode )

## パラメータ

1. x : 入力オブジェクト (Series, Snapshot)

2. step : 等高線の表示間隔 (Scalar)

3. dirc : 表示方向 ("X" or "Y")

   "X" : オブジェクトの上位次元が X 軸方向になる
   "Y" : オブジェクトの下位次元が Y 軸方向になる

4. view : 表示データの原点の指定 (1 or -1)

   1 ： 左下が原点
   -1 : 左上が原点

5. mode : 表示モードの指定 (0 or 1)

   0 ： モノクロ
   1 ： カラー

## 解説

1. 表示する等高線の最大，最小値の設定は，scale 関数で設定する．

2. 表示を行う際，補間は行わない．等高線をなめらかに表示するためには interp2 関数を用いる必要がある．

## 参照

interp2

## 使用例

    % t = (0~30) / 5 - 3;
    % x = y = t;
    % snapshot z[31][31];
    % for(i = 0; i <= 30; i++){
    %   for(j = 0; j <= 30; j++){
    %     ptx2 = (1+x:[j])*(1+x:[j]);
    %     pty2 = (1+y:[i])*(1+y:[i]);
    %     tx2 = x:[j]*x:[j];
    %     ty2 = y:[i]*y:[i];
    %     tx = tx2*x:[j] - ty2*ty2*y:[i];
    %     z[i][j]=10*(x:[j]+tx)*exp(-tx2-ty2)-sin(-ptx2-tx2)-cos(-pty2-ty2);
    %   }
    % }
    % wopen(1,"A4",0,1);
    % cont(z, 0.5,"X",1,1);
    % title(1,"X", "Y");
    % axis(1,1,"XY","XY",4,0,3,0,0,0);
    % frame();

と入力すると以下のようになる．

Last updated: 2005/11/12