【发布时间】:2017-07-13 11:21:41
【问题描述】:
如果我有一个包含-Inf、Inf 或NaN 条目的结构,我想将它们替换为0 或空。这可能吗?如果可以,如何实施?它还需要适用于嵌套数据。
Isinf() 和 isnan() 不能用于结构数组。
例子:
test(1).a = 1;
test(2).a = Inf;
test(1).b = NaN;
test(2).b = 2;
但是,字段名可以是任何东西,并且应该被假定为未知。这个结构打印出来是这样的:
a b 1 1 NaN 2 Inf 2
我希望它是:
a b 1 1 0 2 0 2
【问题讨论】:
-
我已经看过了,但我不能在结构数组上使用 isinf 或 isnan 函数......
-
您要从中删除
Inf和NaN元素的结构字段是标量还是数组?您的字段是否也包含需要操作的子结构?
标签: arrays matlab object structure