Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-18, 15:57   #1
melody510515
初级会员
 
注册日期: 2009-03-02
年龄: 37
帖子: 8
声望力: 0
melody510515 正向着好的方向发展
默认 [求助]matlab程序出现错误.

错误
??? One or more output arguments not assigned during call to 'hashreplacement (md5)'.
Error in F:\毕业设计\1\hashreplacement.m
On line 20 v = mod(v+md52num(md5(u+key1)),Y);

程序如下
md5.m 和 md5dll.dll 跟 这个程序放在同个目录下.

function[row,col] = hashreplacement(matrix,quantity,key1,key2,key3)
[X,Y] = size(matrix);
row = zeros([1,quantity]);
col = zeros([1,quantity]);
j = zeros([1,quantity]);
for i = 1:quantity
v = round(i/X);
u = mod(i,X);
v = mod(v+md52num(md5(u+key1)),Y); matlab提示错误在此行
u = mod(u+md52num(md5(v+key2)),X);
v = mod(v+md52num(md5(u+key3)),Y);
j(i) = v*X+u+1;
col(i) = mod(j(i),Y);
row(i) = j(i)/Y;
row(i) = double(uint8(row(i)))+1;
if col(i) == 0
col(i) = Y;
row(i) = row(i)-1;
end
end
function result = md52num(md5code)
result = 0;
for i = 1:32
result = result + table(md5code(i))*i;
end
function a=table(character);
switch character
case '0',a=0; case '1',a=1; case '2',a=2; case '3',a=3; case '4',a=4;
case '5',a=5; case '6',a=6; case '7',a=7; case '8',a=8; case '9',a=9;
case 'a',a=10; case 'b',a=11; case 'c',a=12; case 'd',a=13;case 'e',a=14; otherwise a=15;
end
function y=md5(M);
function y=md5dll(M);
请问各位高手,要怎么修改,重点是md52num
谢谢.
melody510515 当前离线   回复时引用此帖
旧 2009-03-18, 16:07   #2
melody510515
初级会员
 
注册日期: 2009-03-02
年龄: 37
帖子: 8
声望力: 0
melody510515 正向着好的方向发展
默认 回复: 求助,matlab程序出现错误.

请各位高手指点指点,感激不尽!
melody510515 当前离线   回复时引用此帖
旧 2009-03-18, 18:54   #3
melody510515
初级会员
 
注册日期: 2009-03-02
年龄: 37
帖子: 8
声望力: 0
melody510515 正向着好的方向发展
默认 回复: [求助]matlab程序出现错误.

急啊,怎么没人理我啊
melody510515 当前离线   回复时引用此帖
旧 2009-03-19, 08:20   #4
anbcjys
高级会员
 
注册日期: 2008-09-14
年龄: 43
帖子: 351
声望力: 24
anbcjys 正向着好的方向发展
默认 回复: [求助]matlab程序出现错误.

引用:
作者: melody510515 查看帖子
急啊,怎么没人理我啊
md5就没有内容
__________________
qq604443022
anbcjys 当前离线   回复时引用此帖
旧 2009-03-19, 08:47   #5
mikewg
初级会员
 
注册日期: 2009-03-05
年龄: 41
帖子: 10
声望力: 17
mikewg 正向着好的方向发展
默认 回复: [求助]matlab程序出现错误.

建议你将定义的函数都单独写一个M文件
你对matlab函数定义和调用不熟,所以有错误
mikewg 当前离线   回复时引用此帖
旧 2009-04-02, 23:40   #6
cinsky
初级会员
 
注册日期: 2009-04-02
年龄: 39
帖子: 1
声望力: 0
cinsky 正向着好的方向发展
默认 回复: [求助]matlab程序出现错误.

引用:
作者: melody510515 查看帖子
错误
??? One or more output arguments not assigned during call to 'hashreplacement (md5)'.
Error in F:\毕业设计\1\hashreplacement.m
On line 20 v = mo...
你每行弄个注释吧 这样太难查了
cinsky 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB毕业设计] 求基于MATLAB的采棉机器人的运动仿真 suyun MATLAB论坛 2 2009-05-10 12:01
如何实现gui窗口嵌套 beulah MATLAB论坛 1 2008-12-28 17:57
[求助]怎样放大图像的局部频谱? bohr1982 MATLAB论坛 0 2008-11-15 22:25
急求形态学滤波算法 chenyanan2004 MATLAB论坛 0 2008-05-04 12:10


所有时间均为北京时间。现在的时间是 13:43


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