datatipSetDisplay datatip文字列を計算する際に使用される関数を設定.

## 呼び出し手順

                datatipSetDisplay(handle,"fun")

                datatipSetDisplay(handle, fun)

## 引数

handle

  datatipまたはその親のハンドル.

"fun"

  関数(type==11 または type==13) またはこの関数の名前 を有する変数. この関数の呼び出し手順は, `str=fun(h)` である必要があります. ただし, `h`はdatatipのハンドルです.

  この関数は文字列または文字列のベクトルを `str`に返す必要があります.

## 説明

datatip点に表示されるテキストを整形する際に使用される 関数を設定します. datatipの親のハンドルが最初の引数に設定された場合, 表示関数を有さない全てのdatatipは同じ関数を共用します.

## 例

        x=linspace(-1,1,1000);

        clf()

        plot(x,sinc(20*x),x,1-x.^2);

        e=gce();e=e.children;

        d21=datatipCreate(e(2),600);

        d1=datatipCreate(e(1),700);

        function str=mydisplay(h)

            pt = h.data;

            str=msprintf('sinc(%-0.2g)=%-0.2g', 20*pt(1),pt(2))

        endfunction

        datatipSetDisplay(d21,"mydisplay")

x=linspace(-1,1,1000); clf() plot(x,sinc(20*x),x,1-x.^2); e=gce();e=e.children; d21=datatipCreate(e(2),600); d1=datatipCreate(e(1),700); function str=mydisplay(h) pt = h.data; str=msprintf('sinc(%-0.2g)=%-0.2g', 20*pt(1),pt(2)) endfunction datatipSetDisplay(d21,mydisplay) datatipSetDisplay(d21,"mydisplay") 表示関数は異なる位置にtipテキストを配置する際にも 使用できます:

        function str=infodisplay(h)

            pt = h.data;

            gcf().info_message = msprintf('x=%0.2g,\t 1-x^2=%0.2g', pt(1),pt(2));

            str=''

        endfunction

        datatipSetDisplay(d1,"infodisplay") //infoバー上にtipテキストを表示

## 参照

- datatips
- datatipSetOrientation