MATLAB处理缺失值和异常值

清理缺失值

实时编辑器,选择任务>清理缺失数据
首先,先写一组包含缺失值和异常值的例子

clc,clear
x = 1:100;  %构造一个数组,元素为1,2,3...,100
% randn(1,100)意味着生成一个1行100列的矩阵
%矩阵元素的均值为0,方差a^2 = 1,且是正态分布的随机数
data = randn(1,100);
data(20:20:80) = NaN;   %设置第20,40,,6,80个元素为缺失值
%data的值都是在0附近的,设置四个异常值
data(10) = -50;
data(40) = 45;
data(70) = -40;
data(90) = 50;
plot(x,data);
posted @ 2022-04-18 16:00  又一岁荣枯  阅读(1413)  评论(0编辑  收藏  举报