判断某个变量是否存在
Matlab相对于C/C++等编程语言来说,变量的使用更加灵活,需要使用某个变量时,直接新建变量赋值即可,大部分情况下还不需要考虑变量类型。这样的方式给初学者带来了方便,但同时也牺牲了内存空间,而且导致对变量的管理很差。
Matlab是一种解释性编程语言,运行起来才知道代码有没有错,如果我们引用了一个没有赋值过的变量,则会报“undefined”的错误。所以,在较为复杂的Matlab编程中,有时候我们需要判断某个变量是否存在。这个时候可以调用exist函数。
![exist函数判断变量是否存在](https://img-blog.csdnimg.cn/20200222180017812.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RyYWlsYnJhemVy,size_16,color_FFFFFF,t_70)
判断结构体是否含有某个域field
当需要判断结构体是否包含某个field时,则可以调用isfield函数。
![isfield判断结构体是否包含某个field](https://img-blog.csdnimg.cn/20200222180228356.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RyYWlsYnJhemVy,size_16,color_FFFFFF,t_70)