该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面是我在参考书上找到的程序为什么在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中增量调制的编程问题相关推荐

  1. matlab中str_,str编程中是啥意思 str在程序中什么意思

    在编程中char是什么意思? 在编程中char是申明一个字符型变量的语句.比如 char str 这样申明后,str就表示是一个长度为一个字节的字符变量.在C语言中一般表示是一个字符,但在C51中,也 ...

  2. matlab是否可以面向对象,MATLAB中的面向对象编程

    本帖最后由 TS-boys 于 2020-10-30 13:29 编辑 1. 引子 面向对象编程是一种非常流行的编程思想,将"数据/属性"和"方法/函数"打包为 ...

  3. matlab里的function编程,MATLAB 元编程介绍

    这篇文章对 Matlab 中的元编程进行了简单的介绍.Matlab 是一个古老而又高度专业化的语言.由于这一原因,缺乏很多在现代或者通用语言中拥有的特性.然而,用一些简单的工具,我们可以发现 Matl ...

  4. 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. ...

  5. Mathlab编程-微积分在Matlab中的解法

    这一章节将介绍一系列典型的微积分问题(求极限.级数.定积分.导数.重积分等)在Matlab中的求解. 首先关于极限: (1)    数列极限: 给出下面三段例程. 求解数列极限的limit函数参数说明 ...

  6. matlab累加数组的前n行,有一组m行n列的数组,在matlab中如何编程,每三个数求一次平均数(行与列分别求)?...

    有一组m行n列的数组,在matlab中如何编程,每三个数求一次平均数(行与列分别求)? 关注:216  答案:3  手机版 解决时间 2021-03-05 21:45 提问者繁华落尽 2021-03- ...

  7. LabVIEW与MATLAB混合编程——调用Matlab中.m的函数

    LabVIEW与MATLAB混合编程--调用Matlab中.m的函数 1.调用labview中的matlab script 通过Labview中的Matlab script可以调用Matlab的.m程 ...

  8. labview中java联合编程_LabVIEW与MATLAB混合编程的实现

    本栏目责任编辑:谢媛媛系统软件与软件工程 ComputerKnowledgeand Technology 电脑知识与技术 第 6 卷第 15 期 (2010 年 5 月) LabVIEW 与 MATL ...

  9. 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数

    在Visual Studio中使用C++中调用MATLAB程序 在matlab中可以通过mbuild工具将.m文件编译成dll文件供外部的C++程序调用,这样就可以实现matlab和C++混合编程的目 ...

最新文章

  1. Oracle发布多语种虚拟机平台GraalVM 1.0
  2. JAVA构造方法,继承关系和SUPER关键字
  3. 谷歌联合创始人:AI发展速度让我吃惊,但未来难料
  4. ES6 - 字符串模板与新增字符串方法
  5. 有用的mysql语句
  6. SharePoint2007安装图文详解二:安装AD(活动目录)及DNS
  7. 白话解说:阻塞和非阻塞,同步和异步
  8. Python学习-终端字体高亮显示
  9. 王小云:“设谜”与“猜谜”,实现中国“密码梦”
  10. 在quartusii如何设计出一个 3 位的十进制加法计数器的原理以及它的设计电_从算盘到计算机,从十进制到二进制,人类计算能力的提升...
  11. python数据分析是什么意思_选择python进行数据分析的理由和优势
  12. python创建类和类方法
  13. 解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……
  14. 支付宝回应 AI 换脸风险;新 iPhone 或将于 13 号接受预订;Linux Lite 4.6 发布 | 极客头条...
  15. jeecms v3.x标签教程之[@cms_comment_page]
  16. 华为机试HJ24:合唱队
  17. php整型运算符,php常用运算符
  18. 2010-4-22 星期四 晴转多云
  19. Unity 游戏框架搭建 2018(八)小结
  20. android水波纹教程,Android实现简单水波纹效果

热门文章

  1. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网
  2. 自动化创建tornado项目
  3. win10编译caffe跑faster-rcnn(cuda7.5)
  4. 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
  5. PureFTP安装配置
  6. java学习二---对象和内存管理
  7. c++向量和数组的区别_Matlab入门基础知识(5)对数组的操作
  8. 微课|玩转Python轻松过二级(2.1节):常用内置对象
  9. Python实现定时自动关闭的tkinter窗口
  10. Linux 文件描述符的概念及与文件流指针的关系