その例ではハンドルを扱っていません。あなたはhandlesという名前の構造体を持っていますが、それはそれについてです(あなたはそれをチポトレと呼ぶこともできます)そしてあなたは全く何もしない2行のコードを持っています。ハンドルを与えることができる唯一のものは、それが生成した図のハンドルを返す関数surfです。例えば:
chipotle = peaks(35);
surf_handle = surf (chipotle);
あなたができることには、このフィギュアをもう一度選択することが含まれます(その間に別のフィギュアを作成したと想像してください:
new_handle = figure; # create new figure
sphere; # draw in the new figure
figure (surf_handle); # select the previous figure
一部の関数は、そのハンドルを使用して、図の内容を変更します。たとえばset
、またはget
。
ハンドルの他の例はファイルハンドルです:
file_handle = fopen ("splat.dat", "r", "ieee-le");
fread (file_handle, 10, "uint8")
fclose (file_handle)