首页 > 编程知识 正文

利用matlab筛选excel数据,matlab如何实现数据筛选功能

时间:2023-05-03 21:13:19 阅读:178225 作者:2821

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依达拉奉标准? 依达拉奉标准是指,首先假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,以一定的概率决定区间,超过这个区间的误差不是随机误差,而是粗大误差,包含该误差的数据应该排除。 该判别处理原理和方法是由仅局限于对正态或近似正态分布的样本数据处理,由以测量次数充分大为前提组成。

所以33 (也称为sigma 3准则。

2.2依依达拉奉标准用matlab进行数据异常值筛查clearclc%%依依达拉奉标准进行二维数据筛查mat=xlsread ()附录1目标客户体验数据. xlsx )、' data ' %读取数据% ave_all=[]; % sigma_all=[]; sizes=size(mat ); forj=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] ); forI=1:sizes(1) if ) ABS ) mat ) I,j )-ave(j ) j )3*sigma(j ) j ); %不符合3的标准。 此元素的位置disp([ (标记为。 “‘第’,num2str(I ),‘行’,‘第’,num2str(j )”列显示不符合依达拉奉标准的数据。 数据id为() ) data_id=mat(i )。 %%此处使用未出现在数据中的-1代替要排除的值else continue; end endend不满足条件的数值全部用-1标记,删除包含这些数据的行即可。

附:用matlab实现与Excel交互的链接https://blog.csdn.net/QQ _ 43157190/article/details/99683635

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。