1、Matlab读取Excel表格
版本:matlab R2020a,Excel2019的xlsx格式文件
1.1 导入数据
; 1.2 选择并打开要导入的.xlsx文件
1.3 选择数据区域,选择输出到matlab工作区的数据类型
默认刚导入时自动选择了所有数据区域(不带title的)
这里以输出为二维矩阵为例
; 1.4 导入成功,在工作区域命名变量名并在命令行测试输出
1.5 使用命令导入,效果一样
mat= xlsread('附录1 目标客户体验数据.xlsx','sheet1','A2:AB1961')
2、使用拉依达准则对数据进行筛选
2.1 什么是拉依达准则?
拉依达准则是指先假设 一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除。这种判别处理原理及方法 仅局限于对正态或近似正态分布的样本数据处理,它是 以测量次数充分大为前提的。
所以也叫3 σ 3\sigma 3 σ准则。
; 2.2 根据拉依达准则用matlab对数据进行异常值筛选
clear
clc
%% 根据拉依达准则对二维数据进行筛选
mat= xlsread('附录1 目标客户体验数据.xlsx','data','A2:AB1961'); %读取数据
% ave_all=[];
% sigma_all=[];
sizes=size(mat);
for j=1:sizes(2)
ave(j) = mean(mat(:,j));%mean 求解平均值
%ave_all=[ave_all,ave(j)];
sigma(j) = std(mat(:,j));%求解标准差
%sigma_all=[sigma_all,sigma(j)];
for i = 1:sizes(1)
if(abs(mat(i,j)-ave(j))>3*sigma(j));%不符合3σ准则,标记这个元素位置
disp(['第',num2str(i),'行','第',num2str(j),'列,出现不满足拉依达准则的数据,数据id为:'])
data_id=mat(i,1) %%如果以actxserver读取的话,这里可以设置excel中单元格格式
mat(i,j)=-1;%% 这里用数据中没出现过的-1来替代待剔除的值
else
continue;
end
end
end
不符合条件的数值均用-1标记,然后对这些数据所在行进行删除即可。
附:用matlab实现对Excel交互的链接https://blog.csdn.net/qq_43157190/article/details/99683635
Original: https://blog.csdn.net/weixin_42160117/article/details/119460875
Author: 2realworld
Title: Matlab读取excel并使用拉依达准则筛选数据
相关文章

CTR—DIEN原理,及deepctr实现DIEN
原先在DIN中User Behaviors的部分现在分成了三层,第一层Behavior Layer,第二层Interest Extractor Layer,第三层Interest Evolving L...

intel芯片mac安装Anaconda、Jupyter、TensorFlow环境
文章目录 安装Anaconda 给anaconda添加国内镜像源 macOS中PyCharm配置Anaconda环境的方法 配置JupyterLab的默认工作路径 注:mac不能装cuda,跳过 安装...

自然语言处理之hmm(隐马尔可夫模型)
Part 3 hmm(隐马尔可夫模型) 作为因为科研需要刚开始接触机器学习、深度学习的菜鸟,看了关于某些算法大神的解释仍是似懂非懂,特在此记录学习过程,争取通俗易懂。 为了便于理解,全文以实例贯穿。 ...

太强了,用Excel玩机器学习
最近发现了一个好玩的Python库,它可以将训练好的机器学习模型转换为Java、C、JavaScript、Go、Ruby,VBA 本地代码,可以让连Python和机器学习一无所知的同学也能感受预测的神...

AVI和WAV文件格式和实例分析
目录 一、AVI文件分析 二、WAV文件分析 1.WAV格式介绍 2.WAV文件构成 (1)各子块格式分析 (2)data子块数据分布 3.实例分析 一、AVI文件分析 通过AVI文件分析器打开一个A...

用于图像数据集预处理的K-means聚类算法
一、数据集和模型文件准备 1.1 数据集下载 使用kaggle猫狗大战的test中的前100张图像作为数据集1:dogs-vs-cats 使用100张红外船舶图像作为数据集2: ; 1.2 模型文件下...

Tensorflow训练数字识别数据集并部署在OpenCV上
leNet训练自制数据集并部署在OpenCV上 -0. 简介 -1. 数据集介绍 -2. 数据集读取 -3. 网络搭建 -4. 模型配置与部分超参数设置 -5. 训练结果 -6. 模型转换与部署 -7...

【注意力机制】CBAM详解
论文题目:《CBAM: Convolutional Block Attention Module》 论文地址:https://arxiv.org/pdf/1807.06521.pdf 1. 前言 论文...

自然语言处理(NLP)之一:文本预处理(文本准备)
1. 文本预处理概述 和机器学习任务一样,自然语言处理任务的第一步工作也是文本(数据)准备或叫文本(数据)预处理。文本预处理的流程如下图所示: 文本预处理工作以分词步骤为界,之前的文本标准化和文本清洗...

SegFormer论文记录(详细翻译)
SegFormer 论文记录 代码:GitHub - NVlabs/SegFormer: Official PyTorch implementation of SegFormer 论文:https:/...

在Win10系统中安装tensorflow-gpu开发环境
在Win10系统中安装tensorflow-gpu开发环境 重点: 原来的环境:最新版pycharm,python3.7.11,Anaconda3-5.3.1,显卡是GTX 960 文章目录 在Win...

【Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech 论文阅读】
引言 不考虑前端文本处理的情况下,语音合成 (text-to-Speech, TTS) 的主要建模过程被简化为两个主要阶段。第一阶段:将前端文本处理得到的规范文本序列转换为中间特征表示,如mel-sp...

浅谈自然语言处理(NLP)学习路线(一)— 概述
资料汇总: 引流:大道至简之机器学习系列 😊《流畅的python》:https://pan.baidu.com/s/1l5Tl0yZS0NTixAilH9S2aQ 提取码:38qa 😊《统计学习方法第...

【反内卷】开创全新AI多模态任务一视听分割:附原理、代码实践、优化教程(一)
前言 文章原创,出自 cv君,公众号:DeepAI 视界 gif 不能发出声音,大家脑补一下场景。算法找到视频中的打击乐器和钢琴正在发声 gif 不能发出声音,大家脑补一下场景。算法找到视频中的救护车...

今日创见|一图比较UI、UX和产品设计能力的区别
虽然UI和UX之间的区别已经被讨论过很多次,但是对于新手设计师来说,区分它们还是有一定难度。用户体验设计是研究用户行为的过程,是对用户体验历程的创作。本文通过图表简单介绍了UI、UX和产品设计能力的区...