matlab中有一组一维数据,分别为[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9.]
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/16 16:44:08
matlab中有一组一维数据,分别为[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9.]其中数值-1的为待处理值
现在我想用求取平均值法处理数据,例如7 和 8之间的-1我用(7+8)/2=7.5替换,8和9之间的3个-1,我首先对中间那个赋8.5,然后分别对左右两个-1值赋为8.25和8.75.请问我该怎么编程,尽量用最简单的语言,
现在我想用求取平均值法处理数据,例如7 和 8之间的-1我用(7+8)/2=7.5替换,8和9之间的3个-1,我首先对中间那个赋8.5,然后分别对左右两个-1值赋为8.25和8.75.请问我该怎么编程,尽量用最简单的语言,
![matlab中有一组一维数据,分别为[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9.]](/uploads/image/z/3303606-30-6.jpg?t=matlab%E4%B8%AD%E6%9C%89%E4%B8%80%E7%BB%84%E4%B8%80%E7%BB%B4%E6%95%B0%E6%8D%AE%2C%E5%88%86%E5%88%AB%E4%B8%BA%5B1+2+3+-1+-1+-1+-1+5+6+7+-1+8+-1+-1+-1+9.%5D)
运用线性插值的办法解决此问题.程序如下:
clc;clear;
data=[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9]; %可以根据自己的情况修改此处的数据
x=find(data~=-1);
y=data(x);
xi=find(data==-1);
yi=interp1(x,y,xi);
data(xi)=yi;
clc;clear;
data=[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9]; %可以根据自己的情况修改此处的数据
x=find(data~=-1);
y=data(x);
xi=find(data==-1);
yi=interp1(x,y,xi);
data(xi)=yi;
matlab中有一组一维数据,分别为[1 2 3 -1 -1 -1 -1 5 6 7 -1 8 -1 -1 -1 9.]
一组数据中有9个数据,分别为3,2.8,6,4.5,2.8,3.1,1,1.9,3,x,以知这组数据的众数是2.8,
已知一组数据:3,0,-2,6,1,x的平均数为2,分别求这组数据的极差,方差,标准差
在一组数据8,1,5,2,7中·插入一个数据M,使得这组数据的中位数为M,则M是多少?
一组数据1,2,3,7,x的极差为10,则这组数据的平均数是
excel问题:有两组数据.第一组数据有ABC三列,内容分别为A(姓名1)、B(姓名2)、C(姓名3)
怎么用matlab对一组数据,比如a=[1,2,3,4,5,6,7,9]先求和再求平均值?要用公式和函数,急用,
一组数据从小到大排列为1,2,4,x,6,9.这组数据的中位数是5,那么这组数据的众数为( )
一组数据1,1,1的众数?一组数据1 ,2,3,的众数?
已知一组数据为1,3,2,5,X,它们的平均数是3,则这组数据的标准差为多少
有一组数据1,2,2,3,5,a的众数为a,则这组数的中位数为多少?
matlab 我有一组离散数据,x=1 2 3 4 5;y= 2 8 7 4 78,plot出来的图x轴不是我要的间隔,