plot2d2 2次元プロット (階段状関数)

## 呼び出し手順

    plot2d2([x],y)

                plot2d2([x],y,<opt_args>)

                plot2d2([logflag],x,y,[style,strf,leg,rect,nax])

## 引数

args

  パラメータの説明については`plot2d`参照.

## 説明

`plot2d2` は `plot2d`と同じですが, `(x,y)`により指定される関数が区分定数であると仮定されます.

デフォルトで, 連続するプロットは重ね描きされます.前のプロットを消去するには `clf()`を使用してください.

コマンド `plot2d2()` を入力するとデモを参照できます.

`plot2dxx` (xx = 1 から 4)により提供されるモードは全て `plot2d`を用いて, `polyline_style`オプションを対応する数字に設定することにより, 有効にすることができます.

## 例

    // 区間[i,i+1]において値がiとなる階段状関数をプロット

    // 最後の区間は描画されません

    plot2d2([1:4],[1:4],1,"111","step function",[0,0,5,5]

plot2d2([1:4],[1:4],1,"111","step function",[0,0,5,5])

    // 以下のplot2dによる場合と比較

    x=[0:0.1:2*%pi]';

    clf()

    plot2d2(x,[sin(x) sin(2*x) sin(3*x)])

x=[0:0.1:2*%pi]'; plot2d2(x,[sin(x) sin(2*x) sin(3*x)])

    x=[0:0.1:2*%pi]';

    clf();

    plot2d(x,[sin(x) sin(2*x) sin(3*x)])

    e=gce();

    e.children(1).polyline_style=2;

    e.children(2).polyline_style=2;

    e.children(3).polyline_style=2;

x=[0:0.1:2*%pi]'; plot2d(x,[sin(x) sin(2*x) sin(3*x)]) e=gce(); e.children(1).polyline_style=2; e.children(2).polyline_style=2; e.children(3).polyline_style=2;

## 参照

- plot2d
- plot2d3
- plot2d4
- subplot
- clf
- polyline_properties