Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我正在读取心律不齐的数据集,并且缺少某些属性(发生这种情况时,它们会显示“ ? ”)。例如:
... 64, -2, ?, 63, 0, ... 我应该如何看待这个例子?在进行一些统计分析时,摆脱未知值是否更好? 如何删除包含'的数据?在MATLAB中? 回答: 要转换字符串,请使用TEXTSCAN和STR2DOUBLE ,它们将用NaN替换丢失的值(对于许多统计分析,您不想只删除该值,而是想知道丢失的内容)。统计工具箱的大多数功能以及诸如plot都可以处理NaN 。 例如 tmp = textscan('-2,**?**,63,0','%s','delimiter',',') str2double(tmp{1}) ans = -2 NaN 63 0 更多&回答... |
![]() |
![]() |