我会尝试解释我的问题
假设我有这样的数据x={1,2,3,4,5,6}
,我的条件是4<=x<=6
,我想证明符合条件的值是5
。
我的程序看起来像这样
k = 0;
Do[If[4 <= x[[i]] <= 6, k = k + 1], {i, 1, Length[data]}];
Print["amount of numbers that meets criteria ", k]
我的问题是我不知道如何继续显示符合条件的数字值。
答案 0 :(得分:2)
如果要选择满足条件的项目,则选择通常很有用。如果您想知道满足条件的项目数量,那么长度通常很有用。
x = {1, 2, 3, 4, 5, 6};
Length[Select[x, 4<=#<=6&]]
给你3.那#和&amp;符号是定义一个没有名称但仍可以使用的函数。您可以通过在帮助页面中查找功能来获得有关如何使用它的一些信息。