err2matlab,matlab中增量调制的编程问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下面是我在参考书上找到的程序为什么在matlab软件中输入后出现错误
%自适应增量编码程序
function codeout=dltpcm_adp(x,delta,kup,kdown)
xlen=length(x);
Di=0;
err1=0;
err2=0;
for i=1:xlen
err1=x(i)-Di;
if(err1>=0)
codeout(i)=1;
qout=delta;
else
codeout(i)=-1;
qout=-delta;
end
if i>1
if(err1*err2>=0)
delta=kup*delta;
else
delta=kdown*delta;
end
end
Di=Di+qout;
err2=err1;
end
%自适应增量解码程序
function xe=depcm_adp(code,delta,kup,kdown)
cdlen=length(code);
Di=0;
for i=1:cdlen
if(code(i)>0)
qout=delta;
else
qout=-delta;
end
xe(i)=Di+qout;
Di=xe(i);
if i>1
if(code(i-1)*code(i)>0)
delta=kup*delta;
else
delta=kdown*delta;
end
end
end
%ch6-10.m
Ts=1e-3;
N=50;
t=[0:N]*Ts;
x=sin(100*pi*t)+0.4*sin(200*pi*t);
delta=0.3;
Kup=1.3;
Kdown=0.8;
codeout=dltpcm_adp(x,delta,Kup,Kdown);
subplot(211)
stairs(t,codeout);
axis([min(t),max(t)-1,2]);
% delta=0.4;
xe=depcm_adp(codeout,delta,Kup,Kdown);
subplot(212)
stairs(t,xe);
hold on;
plot(t,x);
axis([min(t),max(t),-4,4]);
hold off;
错误提示:
??? Input argument "x" is undefined.
Error in ==> geyaru at 3
xlen=length(x);
err2matlab,matlab中增量调制的编程问题相关推荐
- matlab中str_,str编程中是啥意思 str在程序中什么意思
在编程中char是什么意思? 在编程中char是申明一个字符型变量的语句.比如 char str 这样申明后,str就表示是一个长度为一个字节的字符变量.在C语言中一般表示是一个字符,但在C51中,也 ...
- matlab是否可以面向对象,MATLAB中的面向对象编程
本帖最后由 TS-boys 于 2020-10-30 13:29 编辑 1. 引子 面向对象编程是一种非常流行的编程思想,将"数据/属性"和"方法/函数"打包为 ...
- matlab里的function编程,MATLAB 元编程介绍
这篇文章对 Matlab 中的元编程进行了简单的介绍.Matlab 是一个古老而又高度专业化的语言.由于这一原因,缺乏很多在现代或者通用语言中拥有的特性.然而,用一些简单的工具,我们可以发现 Matl ...
- matlab函数fftshift,matlab中fft算法_matlab中fftshift函数_matlab中fft函数的用法(2)
plot([0 : PointNum/2 - 1], x1(1:PointNum/2)); grid on subplot(3,1,2); % [REX IMX] am = sqrt(abs(REX. ...
- Mathlab编程-微积分在Matlab中的解法
这一章节将介绍一系列典型的微积分问题(求极限.级数.定积分.导数.重积分等)在Matlab中的求解. 首先关于极限: (1) 数列极限: 给出下面三段例程. 求解数列极限的limit函数参数说明 ...
- matlab累加数组的前n行,有一组m行n列的数组,在matlab中如何编程,每三个数求一次平均数(行与列分别求)?...
有一组m行n列的数组,在matlab中如何编程,每三个数求一次平均数(行与列分别求)? 关注:216 答案:3 手机版 解决时间 2021-03-05 21:45 提问者繁华落尽 2021-03- ...
- LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
LabVIEW与MATLAB混合编程--调用Matlab中.m的函数 1.调用labview中的matlab script 通过Labview中的Matlab script可以调用Matlab的.m程 ...
- labview中java联合编程_LabVIEW与MATLAB混合编程的实现
本栏目责任编辑:谢媛媛系统软件与软件工程 ComputerKnowledgeand Technology 电脑知识与技术 第 6 卷第 15 期 (2010 年 5 月) LabVIEW 与 MATL ...
- 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数
在Visual Studio中使用C++中调用MATLAB程序 在matlab中可以通过mbuild工具将.m文件编译成dll文件供外部的C++程序调用,这样就可以实现matlab和C++混合编程的目 ...
最新文章
- Oracle发布多语种虚拟机平台GraalVM 1.0
- JAVA构造方法,继承关系和SUPER关键字
- 谷歌联合创始人:AI发展速度让我吃惊,但未来难料
- ES6 - 字符串模板与新增字符串方法
- 有用的mysql语句
- SharePoint2007安装图文详解二:安装AD(活动目录)及DNS
- 白话解说:阻塞和非阻塞,同步和异步
- Python学习-终端字体高亮显示
- 王小云:“设谜”与“猜谜”,实现中国“密码梦”
- 在quartusii如何设计出一个 3 位的十进制加法计数器的原理以及它的设计电_从算盘到计算机,从十进制到二进制,人类计算能力的提升...
- python数据分析是什么意思_选择python进行数据分析的理由和优势
- python创建类和类方法
- 解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……
- 支付宝回应 AI 换脸风险;新 iPhone 或将于 13 号接受预订;Linux Lite 4.6 发布 | 极客头条...
- jeecms v3.x标签教程之[@cms_comment_page]
- 华为机试HJ24:合唱队
- php整型运算符,php常用运算符
- 2010-4-22 星期四 晴转多云
- Unity 游戏框架搭建 2018(八)小结
- android水波纹教程,Android实现简单水波纹效果
热门文章
- Spring Boot的学习之路(02):和你一起阅读Spring Boot官网
- 自动化创建tornado项目
- win10编译caffe跑faster-rcnn(cuda7.5)
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
- PureFTP安装配置
- java学习二---对象和内存管理
- c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作
- 微课|玩转Python轻松过二级(2.1节):常用内置对象
- Python实现定时自动关闭的tkinter窗口
- Linux 文件描述符的概念及与文件流指针的关系