matlab中如何剔除数组中的某些元素
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 11:52:04
matlab中如何剔除数组中的某些元素
程序如下
t=[1 2 3 4 5 6 7 8 9 10];
n1=length(t);%点数
x=[1 2 2 3 4 3 3 4 5 6];%未进行处理的点数据
x1(1)=x(1);x1(2)=x(2);
for j1=3:n1%%剔除某些数据点
if x(j1-2)==x(j1)
break
end
x1(j1)=x(j1);
end%%
%%要求是:当x(j1+2)==x(j1)时,删除x(j1+2)
上面的程序最终应该得到x=[1 2 2 3 4 4 5 6],但是我运行程序后只得到x=[1 2 2 3 4]
我采用了一楼的做法,得到的是x=[1 2 2 3 4 0 4 5 6],我不想要这个0,我想过用x1(find(x1==0))=[];但是,如果x[]中本身有0,而不是循环的时候得到的0,该怎么办呢
程序如下
t=[1 2 3 4 5 6 7 8 9 10];
n1=length(t);%点数
x=[1 2 2 3 4 3 3 4 5 6];%未进行处理的点数据
x1(1)=x(1);x1(2)=x(2);
for j1=3:n1%%剔除某些数据点
if x(j1-2)==x(j1)
break
end
x1(j1)=x(j1);
end%%
%%要求是:当x(j1+2)==x(j1)时,删除x(j1+2)
上面的程序最终应该得到x=[1 2 2 3 4 4 5 6],但是我运行程序后只得到x=[1 2 2 3 4]
我采用了一楼的做法,得到的是x=[1 2 2 3 4 0 4 5 6],我不想要这个0,我想过用x1(find(x1==0))=[];但是,如果x[]中本身有0,而不是循环的时候得到的0,该怎么办呢
x=[1 2 2 3 4 3 3 4 5 6];%未进行处理的点数据
n=length(x);%点数
x1=x(1:2);
p=3;q=1;
while p
n=length(x);%点数
x1=x(1:2);
p=3;q=1;
while p
matlab中如何剔除数组中的某些元素
MATLAB中:如何剔除一个数组中的复数(前面元素是实数,后面是复数,复数的数量不定).
matlab中怎样判断两个cell型数组中的某些元素相等
c语言中如何引用数组中的每个元素做某些计算.
matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.
matlab如何实现数组中的每一个元素都减去1
matlab中如何删去数组中一个元素?
matlab中的矩阵怎样剔除零元素所在的行?
matlab如何实现数组中任意个数元素的求和!
Matlab如何将一列中的数据剔除重复项呢?
matlab中由一维数组X,Y绘制的图像,如何确定图中某一点对应元素在数组中的位置
求助Matlab剔除两向量中相同数如何写