| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:[求助]关于一个M函数的问题
只看楼主 加入收藏
zxm1255
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-16
收藏
 问题点数:0 回复次数:3 
[求助]关于一个M函数的问题

因为本人初接触MATLAB,请大家帮帮我看看以下的问题:
function a=ysbm(b,y)%压缩、线形编码,b为编码位数,y为输入值
a=y/(2^(b+3)-1);%将y做归一化处理,最大编码电平为(2^(b+3)-1)
A=87.6%压缩变换
A1=1+log(A);
if a>=0
if a<=1/A
y1=(A*a)/A1;
else y1=(1+log(A*a))/A1;
end
else a1=-a;
if a1<=1/A
y1=-(A*a1)/A1;
else y1=-(1+log(A*a1))/A1;
end
end
y2=y1*(2^(b-1)-1);%反归一化,范围[-(2^(b-1)-1),(2^(b-1)-1)]
y2=round(y2);
运行时出现了这样的错误
??? Input argument "y" is undefined.

Error in ==> ysbm at 2
a=y/(2^(b+3)-1);%将y做归一化处理,最大编码电平为(2^(b+3)-1)
里面肯定还有不少错误,请高手赐教

搜索更多相关主题的帖子: 函数 
2007-07-05 07:45
尘埃122
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:127
专家分:0
注 册:2006-8-31
收藏
得分:0 

呵呵,你的Y值有定义没?或是说赋初值

2007-07-05 12:20
leki
Rank: 4
等 级:贵宾
威 望:10
帖 子:236
专家分:0
注 册:2007-4-15
收藏
得分:0 
请问你是怎么调用的?用的什么语句?

常见的GUI编程问题与解答 http://bbs./dispbbs.asp?boardid=216&id=148781&star=1#148781
2007-07-09 00:16
zxm1255
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-16
收藏
得分:0 

嘿嘿~~~的确是这样,好简单的一个问题。现在弄明白了,谢谢

2007-07-09 11:29
快速回复:[求助]关于一个M函数的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039197 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved