早教吧作业答案频道 -->其他-->
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)breakendx1(j1)=x(j1);en
题目详情
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中如何剔除数组中...的网友还看了以下:
初二下学期分解因式[数学]1.a(x-y)-b(y-x)+c(x-y)2.x(m+n)-y(n+m) 2020-03-31 …
初二下学期分解因式比较m^2与mn-1/4n^2的大小求二次三项式n^2-4n+5的最小值若a^2+ 2020-03-31 …
填表.图形底/cm高/cm面积/cm2平行四边形153157.530三角形289735.7梯形上底 2020-04-07 …
五年级数学题1.简写b·x=b×b=(a+b)×8=a×4×b=1×m=谢谢大家,请大家帮忙解!分 2020-05-13 …
(a+1)(a^2+1)(a^4+1)(a^8+1)(a^16+1)=(a-1)[(a+1)(a^ 2020-05-22 …
32,16,2,8,1/4下一个数填什么 2020-07-16 …
(1)10^7除以(10^3除以10^2)(2)(x-y)^3*(x-y)^2*(y-x)(3)4* 2020-11-01 …
5.若有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10};charb=’a’ 2020-12-23 …
一个直角梯形上底8点4下底15点6厘米。在这个直角梯形中剪去一个最大的三角形,剩下的面积为37点8 2020-12-25 …
ab-4a-4b+8=0求到b=4+8/(a-4)过程 2021-01-16 …