📄 例1.50.txt
字号:
例1.50 删除数据中的NaN。
% 找出非NaN元素的下标,然后把非NaN元素保留下来。
>> X=[0 1 2 3 4 NaN 6 7 8 9]
X =
0 1 2 3 4 NaN 6 7 8 9
>> I=find(~isnan(X))
I =
1 2 3 4 5 7 8 9 10
>> X=X(I)
X =
0 1 2 3 4 6 7 8 9
% 把NaN元素从向量里删除。
>> X=[0 1 2 3 4 NaN 6 7 8 9]
X =
0 1 2 3 4 NaN 6 7 8 9
>> X=X(find(~isnan(X)))
X =
0 1 2 3 4 6 7 8 9
% 把NaN元素从向量里删除(更快)。
>> X=[0 1 2 3 4 NaN 6 7 8 9]
X =
0 1 2 3 4 NaN 6 7 8 9
>> X=X(~isnan(X))
X =
0 1 2 3 4 6 7 8 9
% 把NaN元素从向量里删除。
>> X=[0 1 2 3 4 NaN 6 7 8 9]
X =
0 1 2 3 4 NaN 6 7 8 9
>> X(isnan(X))=[ ]
X =
0 1 2 3 4 6 7 8 9
% 删除矩阵X中任何包含NaN的行。
>> A=magic(4);
>> A(2,3)=NaN
A =
16 2 3 13
5 11 NaN 8
9 7 6 12
4 14 15 1
>> A(any(isnan(A)'),:)=[ ]
A =
16 2 3 13
9 7 6 12
4 14 15 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -