检查处理轴存在[R2017b]

7视图(30天)
TJ
TJ 2018年1月17日
评论道: TJ2018年1月18日
你好,
我想检查是否存在一个轴处理,如果不创建它,例如:
X = [1:10];
Y = sin (X);
如果处理存在
=线(h, X, Y);
其他的
f =图();
h =轴(图);
结束
如果还没有创建我得到一个错误“未定义的函数或变量”当我使用ishandle或任何声明。

接受的答案

1月
1月 2018年1月17日
编辑:1月 2018年1月17日
不是有意义的代码。你总是可以知道,如果之前已经创建了轴。因此目前尚不清楚,你是要求什么。也许这可以帮助:
f = gobject (0);
h = gobject (0);
%那么神奇的部分,不让你知道如果轴
%现有与否:
如果兰德> 0.5
f =图;
h =轴;%
结束
如果~ isgraphics (h)%比ishandle
f =图;
h =轴;%
结束
线(x, 1:10,兰德(10))
所以变量的处理定义为一个空的图形对象。空矩阵也会工作。然后你可以检查变量包含一个有效的图形对象。
5个评论
TJ
TJ 2018年1月18日
嗨,简,
使用这个我设法实现我的目标。谢谢你!

登录置评。

更多的答案(0)

类别

找到更多的在图形对象编程帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!