例如,我创建了一个所有属性都为空的student第一个但是isempty(A)的输出是假的。那么什么函数可以检查一个对象的所有属性是否都为空呢?以及如何在数据库中找到这种对象?
student
isempty(A)
yruzcnhs1#
您可以为您的类别多载isempty方法:
isempty
classdef student < handle properties name test end methods function obj = student(name) if nargin==1 obj.name = name; obj.test = test(); end end function res = isempty(obj) res = isempty(obj.name) && isempty(obj.test); end end end
现在:
>> A = student; >> isempty(A) ans = logical 1
要在数据库中查找空对象,请遍历数据库中的元素并检查它们是否为空。
f1tvaqid2#
除了循环遍历对象的属性以检查它们是否都为空之外,没有其他选择了:第一个应答=逻辑的0
check_emptyness(student_arr(2))
应答=逻辑的1
2条答案
按热度按时间yruzcnhs1#
您可以为您的类别多载
isempty
方法:现在:
要在数据库中查找空对象,请遍历数据库中的元素并检查它们是否为空。
f1tvaqid2#
除了循环遍历对象的属性以检查它们是否都为空之外,没有其他选择了:
第一个
应答=
逻辑的
0
应答=
逻辑的
1