nfwh 发表于 2013-3-18 04:18

如何取出向量中的区间元素

如何取出向量中的区间元素
例如: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}
另外你是要按照条件自动取还是手动取?
自动取的话要用Do和If编个小小的程序
手动取的话就是{s1[],s1[],s1[],s1[]}
自动取s1 = {2, 5, 6, 10, 19, 40, 100};
s1d={};
Do] <= 35, AppendTo]]], {i, 1, Length}];
s1d然后就OK了

joy81890 发表于 2013-6-9 19:43

用 Select 好了。



页: [1]
查看完整版本: 如何取出向量中的区间元素