求个perl脚本,求分段函数

1分段函数fij=1Ni1≤j≥Ni2fij=0j≥Ni1或j≤Ni2(j=1,2,…,99,100)2求下面的PjPj=∑fij∑的上限是m,下限是i=1.3数据Ni1... 1分段函数

fij=1 Ni1≤j≥Ni2

fij=0 j≥Ni1或j≤Ni2

(j=1,2,…,99,100)

2 求下面的Pj

Pj=∑fij ∑的上限是m,下限是i=1.

3数据

Ni1 Ni2 Pj

52 71

34 48

21 47

19 38

86 99

15 39

19 59

48 59

80 89

83 100

46 54
展开
 我来答
百度网友d580670
2012-10-30 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:686万
展开全部
sub P

{
my $n=shift;
my $r=0;
my @N=([52,71],[34,48],....);

for my $N (@N)
{
$r++ if ($n>=$N->[0] && $n<=$N->[1]);
}
$r;
}
可以自己先写下看
追问
1 数据非常多,程序可以优化吗?  数据excel里俩列数分别表示Ni1,Ni2。

2 并且我的分段函数下面那个没=号。
fij=1 Ni1≤j≥Ni2
fij=0 j>Ni2或j<Ni1
3 Ni1 < Ni2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式