Matlab中get不到句柄的一种解决办法
Matlab中有多种调用图形句柄的方法,例如get、gca和gcf。本经验主要涉及的get不到句柄的一种解决办法。
工具/原料
Matlab2017
一:get不到句柄
1、在运行matlab后生成一个句柄h,并且存储与动态空间中。
2、在命令行输入:get(h),用于获得句柄h的详细信息。
3、此时可能遇到警告:对象无效或者删除。此时就是获取句柄失败。
二:解决办法
1、我们再次运行刚才的程序,并且会有一个图形窗口生成。然后会有对应的h。此时注意一定不要关闭该图形窗口。然后在命令行输入:get(h)
2、在图形窗口未关闭的情况下,此时就会发现get(h)是可以获得图形窗口的完整句柄的。
三:gca的错用
1、如果我们在关闭图形窗口后,通过get函数失败。此时通过gca会获得一个句柄内容。
2、但此时获得句柄是一个新生成的figure的句柄,而figure内部是空的。也就是此时gca获得并不是h的内容。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:61
阅读量:61
阅读量:43
阅读量:75
阅读量:24