检查任何字段在一个给定的结构是空的
278(30天)
显示旧的评论
接受的答案
更多的答案(2)
罗斯奈
2017年11月30日
我要离开这里,以防有人遇到这个页面寻找类似的回答我。
emptyIndex =找到(arrayfun (@ (MyStruct) isempty (MyStruct.myField) MyStruct));
然后我可以使用emptyIndex设置字段为true。
HTH某人。
3评论
安德烈斯
2021年5月27日
这将工作
找到(cellfun (@isempty {MyStruct.myField}))
为一系列struct MyStruct myField领域。
注意在许多情况下,您不需要找到索引。
例如:用0填充空字段
MyStruct (3)。myField = 123;
hasNone = cellfun (@isempty {MyStruct.myField});
[MyStruct (hasNone)。myField] =交易(0);