数学建模社区-数学中国
标题:
如何取出向量中的区间元素
[打印本页]
作者:
nfwh
时间:
2013-3-18 04:18
标题:
如何取出向量中的区间元素
如何取出向量中的区间元素
6 }" {! a& S. p, C8 r) a4 ~
例如:s1={2,5,6,10,19,40,100},现在删除大于35和小于3的数就得到s2={5,6,10},用什么命令?菜鸟谢谢各位老师解答!!
作者:
木兆木风
时间:
2013-3-18 09:05
你是用什么软件?如果用C语言的话,可以利用两个数组就可以完成!
作者:
nfwh
时间:
2013-3-18 11:21
用mathematica8.04软件,刚学习,实在搞不懂怎么做
作者:
linanisyugioh
时间:
2013-4-22 19:52
首先按照你说的条件,删除大于35和小于3的数,应该得到的是{5,6,10,19}
6 k! d& O0 C5 c: I7 n5 O0 }
另外你是要按照条件自动取还是手动取?
6 W. S9 {6 N7 {( ?- u% G
自动取的话要用Do和If编个小小的程序
+ I" q4 x& G3 n0 u
手动取的话就是{s1[[2]],s1[[3]],s1[[4]],s1[[5]]}
" H R3 v( E+ U7 m! _
自动取
s1 = {2, 5, 6, 10, 19, 40, 100};
1 |' c- s( W9 X9 D
s1d={};
6 B- f; K! w6 y+ I% O# l
Do[If[3 <= s1[[i]] <= 35, AppendTo[s1d, s1[[i]]]], {i, 1, Length[s1]}];
7 U" P# D6 u& o- v0 W
s1d
复制代码
然后就OK了
作者:
joy81890
时间:
2013-6-9 19:43
用 Select 好了。
7 e+ Q& ~! l6 C) q7 z1 \
6 ^ w1 f/ \- J# l5 P5 `7 B
2013-6-9 19:43 上传
下载附件
(11.78 KB)
1 ?" }! Y1 w) w
: A0 Z% E" N* _4 \2 F; y
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5