【MATLAB绘图】3sigma即剔除小概率事件功能的使用
一、介绍
在正态分布中σ代表标准差,μ代表均值。x=μ即为图像的对称轴
3σ原则为
数值分布在(μ-σ,μ+σ)中的概率为0.6827
数值分布在(μ-2σ,μ+2σ)中的概率为0.9545
数值分布在(μ-3σ,μ+3σ)中的概率为0.9973
二、代码
数据主要是一串相似的值,自己提前判断能不能用σ就好了。用于处理小概率事件的剔除,当然,剔除是有代价的,需要样本数量足够大,具体要多大还得看你自己想提出成什么样子
主要地,先计算均值、标准差值,最后σ按自己设置的区间进行运算。当然这里也可以选择直接把坏值m(t)剔除,置零操作。
clc;
clear;
load('matlab.mat');
figure(1);
set(gcf,'units','centimeters','Position',[5,5,16,7], 'color','w');%第一幅图,原始数据
subplot(1,2,1);
plot(jiguangx,jiguuangy,'ro-','MarkerSize',4);
axis([-0.2 0,-0.2,0]);
lg1=legend( '\fontname{宋体}原始数据值','Location','NorthOutside','Orientation','horizontal');
set(lg1,'FontSize',10.5);
grid on;
box on;
xlabel('\fontname{宋体}平面\fontname{Times New Roman}X\fontname{宋体}轴\fontname{Times New Roman} (mm)','FontSize',10.5);
ylabel('\fontname{宋体}平面\fontname{Times New Roman}Y\fontname{宋体}轴\fontname{Times New Roman} (mm)','FontSize',10.5);%装载数据开始剔除小概率事件
%数值分布在(μ-3σ,μ+3σ)
a=jiguuangy;
aa=mean(a); %计算平均值
sig=std(a); %计算标准偏差
m=zeros(1,length(a));%所有数据列为一个矩阵
i=1;
for t=1:length(a)m(t)=abs(a(t)-aa);if m(t)>3*sign(t)=aa;%将异常值替换成了均值i=i+1;elsen(t)=a(t);end
end%第二幅图,剔除后的数据
subplot(1,2,2);
plot(jiguangx,n,'o-','MarkerSize',4);
axis([-0.2 0,-0.2,0]);
lg1=legend( '\fontname{Times New Roman}3σ\fontname{宋体}准则','Location','NorthOutside','Orientation','horizontal');
set(lg1,'FontSize',10.5);
grid on;
box on;
xlabel('\fontname{宋体}平面\fontname{Times New Roman}X\fontname{宋体}轴\fontname{Times New Roman} (mm)','FontSize',10.5);
ylabel('\fontname{宋体}平面\fontname{Times New Roman}Y\fontname{宋体}轴\fontname{Times New Roman} (mm)','FontSize',10.5);
三、运行效果
基本实现功能
【MATLAB绘图】3sigma即剔除小概率事件功能的使用相关推荐
- matlab怎么设clim,matlab绘图命令
Matlab绘图命令 1.fill/patch 功能用颜色填充二维多边形. 用法fill(X,Y,C) 用x和y中的数据生成多边形,用c指定的颜色填充它. 其中c为色图向量或矩阵.若c是行向量,则要求 ...
- Matlab绘图详细总结
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab绘图大全
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab hist函数_算法工匠MATLAB专训营:Matlab绘图,小试牛刀
作者 | 蔡老师 仿真秀专栏作者 首发 | 仿真秀平台 导读:正文之前,我在此详细说明一下,因为本文包含的程序太难得,网上肯定找不到这样的程序.随着讲课的越来越深入,我给出的程序会越来越实用,接近于实 ...
- matlab meshc函数_有那些相见恨晚的MATLAB绘图命令
有那些相见恨晚的MATLAB绘图命令 MATLAB的绘图功能可谓非常的强大,常用的有plot,plot3,subplot,scatter等等,这些函数有许多的参数设置,可以画出各种需求的图.但是这些强 ...
- Matlab绘图基本控制命令
图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令: axis: 人工选择坐标轴尺寸. clf:清图形 ...
- matlab 椭圆参数传递,用MATLAB绘图已知椭圆参数方程
用MATLAB绘图已知椭圆参数方程为 cos ,[0,2] sin x a t t y b t π= ? ∈ ? = ? 一.实验名称 MATLAB绘图功能 二.实验目的及要求 1.理解MATLAB绘 ...
- Matlab绘图-很详细,很全面
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab 参数方程绘图,用matlab绘图已知椭圆参数方程
用matlab绘图已知椭圆参数方程 1 用MATLAB绘图已知椭圆参数方程为 cos , [0,2 ] sin x a t t y b t 一.实验名称 MATLAB绘图功 ...
最新文章
- 这两年:我的数据竞赛之路
- Xcode10:Implicit declaration of function '' is invalid in C99
- 面试官眼中的计算机水平,面试官最不喜欢的五句话,千万别说了
- 深度盘点 Python11 个主流框架:Pandas、Django、Matplotlib、Numpy、PyTorch......
- IOS-webService
- 2n个整数分为两组,使两组和差的绝对值最小
- [Java基础]LinkedList集合的特有功能
- 文本输入框input将输入转换为统一大小写
- env-FindClass()为NULL的一种解决办法
- 整理优秀的网盘搜索合集
- android qq 登录 qq号,手机QQ异常登录怎么办 QQ帐号无法登录解决办法
- mysql_stmt_precheck_COM_STMT_PREPARE 1
- 面试题(4)Oracle
- Python GUI 设计(一)———Tkinter窗口创建、组件布局
- 线索二叉树和中序非递归遍历线索化后的二叉树
- Mac全自动安装brew一键配置国内镜像源
- 3月13日云栖精选夜读 | Serverless 风暴来袭,前端工程师如何应对?...
- 教你3分钟自制音乐播放器
- Unity Steam_VR VRTK开发插件自带案例详解(一)
- 网络冗余链路管理的实现
热门文章
- NTT DATA将Gestoos选为开放式创新大赛的冠军
- C++内存管理,虚拟内存
- 四种驱蚊成份对比,避蚊胺(又称DEET)、驱蚊酯(又称IR3535,伊默宁)、柠檬桉叶油、埃卡瑞丁
- Kotlin极简教程(第一章 Kotlin简介)
- 怎么给PDF签名?来看看这几个方法吧
- 2022年全球慢性病护理管理软件行业分析报告
- 利用ip-subnet-vlan(基于ip子网划分vlan) 技术 实现一根网线多VLAN业务
- Linux rc 含义全称
- 塔望3W消费战略全案|小靳师傅:地方美食如何乘上新速食时代快车
- 关于容灾备份的一些思考