Main Content

ハンドルが有効かどうかのテスト

変数がグラフィックス オブジェクトの有効なハンドルであるかどうかを判定するには、isgraphics を使用します。ハンドル変数 (この場合、h) が残存することもありますが、それが参照しているオブジェクトが削除されている場合はその変数は有効なハンドルではなくなっていることがあります。

h = plot(1:10);
...
close % Close the figure containing the plot
whos
Name      Size            Bytes  Class                       Attributes

  h       1x1             104    matlab.graphics.chart.primitive.Line 

h の有効性をテストします。

isgraphics(h)
ans =

     0

削除されたハンドルについての詳細は、削除されたハンドル オブジェクトを参照してください。