声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2740|回复: 5

[编程技巧] Undefined function or variable 'x' 出错求助

[复制链接]
发表于 2008-1-23 16:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
密勒码编码,有问题吗?运行不出来啊?
grid=100;                        
t=0:1/grid:length(x);          定义时间序列
i=1;                              由于第一码元的编码不定,我们直接给出
if(x(i)==1)                     输入为1,则
   for j=1:grid/2
      y(grid/2*(2*i-2)+j)=0;  %前半时间为0
         y(grid/2*(2*i-1)+j)=1;   %后半时间为1
      end
   else
      for j=1:grid                 %反之,输入为0
         y(grid*(i-1)+j)=0;      %所有时间为0
      end
   end
   for i=2:length(x)              %开始进行密勒编码
      if(x(i)==1)                  %输入信息为1
         for j=1:grid/2
y(grid/2*(2*i-2)+j)=y(grid/2*(2*i-3)+grid/4);
%前半时间与前一码元后半时间取值相同
y(grid/2*(2*i-1)+j)=1-y(grid/2*(2*i-2)+j);
%后半时间与前半时间相反
         end
      else
         if(x(i-1)==1)    %反之,若前一信息为1,输入信息0
         for j=1:grid
y(grid*(i-1)+j)=y(grid/2*(2*i-3)+grid/4);
%所有时间与前一码元后半时间值相同
         end
      else          %否则,前一信息为0
         for j=1:grid
y(grid*(i-1)+j)=1-y(grid/2*(2*i-3)+grid/4);
所有时间与前一码元后半时间值相反
      end;end; end;end

[ 本帖最后由 eight 于 2008-1-23 18:33 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-1-23 17:44 | 显示全部楼层

回复 4楼 的帖子

x没有定义

加上就行了
 楼主| 发表于 2008-1-23 17:47 | 显示全部楼层
不会,是sym x?
发表于 2008-1-23 18:23 | 显示全部楼层

回复 8楼 的帖子

那你x是什么
代表什么意义
发表于 2008-1-23 18:36 | 显示全部楼层
原帖由 wintela 于 2008-1-23 16:06 发表
密勒码编码,有问题吗?运行不出来啊?
grid=100;                        
t=0:1/grid:length(x);          定义时间序列
i=1;                              由于第一码元的编码不定,我们直接给出
if(x(i)==1 ...


请在置顶贴中找答案:
1. 初学者系列的“写给学习matlab的新手们”
2. 常见出错问题的整理帖

权限不够的话,请先熟悉论坛

[ 本帖最后由 eight 于 2008-1-23 18:37 编辑 ]
发表于 2008-1-23 18:37 | 显示全部楼层
确实没有看到你的X是什么涵义了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 10:58 , Processed in 0.056573 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表