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

在算术编码解码过程中的子函数中
function symbos=arithdecode(symbols,ps,codeword,symlen)
format long e;
high_range=[];
for k=1:length(ps)
high_range=[high_range sum(ps(1:k))];
end
low_range=[0 high_range(1:length(ps)-1)];
psmin=min(ps);
symbos=[];
for i=1:symlen
idx=max(find(low_range<=codeword));
codeword=codeword-low_range(idx);
if abs(codeword-ps(idx))<0.01*psmin
idx=idx+1;
codeword=0;
end
symbos=[symbos symbol(idx)];
codeword=codeword/ps(idx);
if abs(codeword)<0.01*psmin
i=symlen+1;
end
end

关于'symbos=[];'的定义,和"symbos=[symbos symbol(idx)];"提示有错误,说symbos[]没有定义的函数,请高手为我指点一下
vanniyu 当前离线   回复时引用此帖
旧 2008-07-17, 15:38   #2
vanniyu
初级会员
 
注册日期: 2008-07-03
年龄: 41
帖子: 4
声望力: 0
vanniyu 正向着好的方向发展
默认

我会了,什么破论坛,真需要人帮助的时候没有一个能用上的人,资料也不行
vanniyu 当前离线   回复时引用此帖
旧 2009-08-27, 15:06   #3
1234567fc
初级会员
 
注册日期: 2009-07-04
年龄: 37
帖子: 2
声望力: 0
1234567fc 正向着好的方向发展
默认 回复: [求助]关于算术编码子程序的问题

就是啊,资料老是错的,浪费我时间
1234567fc 当前离线   回复时引用此帖
回复


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

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


相似的主题
主题 主题作者 版面 回复 最后发表
相移法单边信号调制Matlab实现 代码疑问?? likeyuaner MATLAB论坛 0 2008-10-21 22:22
[求助]程序出错,不知怎么改 kobybry_cn MATLAB论坛 0 2008-09-06 16:27
急寻一张Peppers图片 微笑的鱼 MATLAB论坛 0 2008-06-10 10:59
[求助]用小波变换法进行心电信号消噪 wxp MATLAB论坛 0 2008-04-30 08:48
【求助】产生随机数?? wpy6609 MATLAB论坛 4 2007-06-25 22:45


所有时间均为北京时间。现在的时间是 05:34


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