matlab问题:a是一个2*1072的数组 要筛选出a中第一行的元素中275到369之间的元素 怎么编写程序?
for b=1:1:1072 if a(1,b)<=369&a(1,b)>=275 c(1,i)=a(1,b) c(2,i)=a(2,b) i=i+1 end end 菜鸟 求指导……
追问:这个定义了那程序有什么问题?运行之后 i=1 b=1072 e没有可能是a的第一行没有满足条件的元素.满足条件的有几百个吧…… 我自己再查查咯~ thx~
for b=1:1:1072 if a(1,b)<=369&a(1,b)>=275 c(1,i)=a(1,b) c(2,i)=a(2,b) i=i+1 end end 菜鸟 求指导……
追问:这个定义了那程序有什么问题?运行之后 i=1 b=1072 e没有可能是a的第一行没有满足条件的元素.满足条件的有几百个吧…… 我自己再查查咯~ thx~
答案:在for循环前应该先定义i=1
上一个:求粒子群算法的matlab程序,要求优化结果好,计算结果收敛性好!!!急急急
下一个:matlab求下面程序的运算结果