【发布时间】:2019-03-13 22:02:19
【问题描述】:
我有一个包含测量数据参数集的结构。有时数据集不完整,缺少的一些参数会设置为NaN。
现在我想显示警告,如果参数集中的任何位置至少有一个(或多个)NaN。
例如:
Parameter.mass=1;
Parameter.volume=2;
Parameter.force=NaN;
问题是,并非每个参数集都具有相同的字段。
所以我正在寻找类似的东西:
if isnan(Parameter.*) >= 1
display('Warning! Parameter set not complete!')
end
正如我所忽略的,我的结构中还有另一个结构......
所以也有
Parameter.Info.Valve
Parameter.Info.Armature
使用 'il_raffa' 代码会导致错误 [...]
if(isnan(Struct.(st_fields{i})))
【问题讨论】:
-
它是否包含
doubleNaN或char'NaN'?我只是想确保这不是一个错字... -
对不起!我的错!双楠不是字符'NaN'
标签: matlab dynamic struct warnings nan