Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > Maple论坛
Maple论坛 Maple : 世界通用的数学和工程软件
回复
 
主题工具 显示模式
旧 2012-04-28, 20:00   #1
lapertem44
初级会员
 
注册日期: 2012-04-28
年龄: 34
帖子: 1
声望力: 0
lapertem44 正向着好的方向发展
默认 一个蛮简单的for循环,请帮忙看下

X:=[0000,0001......1111] #X有64个4bit的二进制数字(有重复)
Y:=[0000,0001......1111] #Y有16个4bit的二进制数字

如何写一个循环
列出X[i]=Y[j]的数量,
举例比如(0000,0),(0001,2),(0011,4)....(1111,8) #以Y的16个4bit罗列输出

我写了
代码:
count := 0; 
for j from 1 to 16 do 
for i from 1 to 64 do 
if X[i] = Y[j] then count[j] := count[j]+1 else i := i+1 end if 
end do 
end do; 
print(Y[j], count[j])
但是不对。
请问有大大帮忙看下吗
谢谢啦先。
lapertem44 当前离线   回复时引用此帖
旧 2015-06-30, 22:23   #2
tsongj
初级会员
 
注册日期: 2015-06-30
年龄: 39
帖子: 1
声望力: 0
tsongj 正向着好的方向发展
默认 回复: 一个蛮简单的for循环,请帮忙看下

前面加上一个包即可 > with(Statistics);

输出结果为: 0
Y[17], 0
tsongj 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 23:46


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.