xwl2512999 发表于 2007-6-7 17:00

模块参数明明定义了,为什么还是不可用

晕死了
错误:Block parameter 'xSamplesPerSymbol' cannot be evaluated.MATLAB error message: Undefined function or variable 'xSamplesPerSymbol'
可我明明在脚本文件定义过了啊。

tujian510 发表于 2007-6-7 17:17

不知道你是仿真时还是调用程序时出现这个错误?
如果是调用程序时出现的话,你这个模块的名字可能改变了而导致工作空间没有这个变量名
又或者是你没有把这个变量导入进来
要是是仿真是就出现了这个错误,在看看你的模块参数有没有设置正确

xwl2512999 发表于 2007-6-8 12:46

我把模块上传上来,大家帮忙看看呢,应该很简单的一个问题,但自己还是弄不定

脚本文件:


xSampleTime=1/10000;
xSimulationTime=5;
xInitialSeed=;
xPhaseOffset=pi/4;
x=0:10;
y=x;

hold off;
for index=1:4
    xSamplesPerSymbol=index;
    switch index
      case 1
            xReceiveDelay=0;
            color='r';
      case 2
            xReceiveDelay=1;
            color='g';
      case 3
            xReceiveDelay=1;
            color='b';
      case 4
            xReceiveDelay=1;
            color='m';
    end
    for i=1:length(x)
      xSNR=x(i);
      sim('project8_2');
      y(i)=xErrorRate(1);
    end
    semilogy(x,y,color);
hold on;
end

xwl2512999 发表于 2007-6-10 13:06

大家帮帮忙

xiaosan01 发表于 2007-6-10 14:05

你出错模块中的参数应设置为xSamplesPerSymbol,而不是xSamplePerSymbol,你掉了一个s.

xwl2512999 发表于 2007-6-11 08:58

还是解决不了问题啊,现在问题不是出在那个错误上,那本是变量,单独运行模块肯定报错,要用M文件调用模块!那是正确的,问题可能在于程序本身!大家再帮忙找找呢。

xiaosan01 发表于 2007-6-11 09:43

回复 #6 xwl2512999 的帖子

不太明白你说的什么意思,我这那样改了就可以运行了

xwl2512999 发表于 2007-6-11 23:12

可以运行,但你看我的M文件,运行的结果不对。
页: [1]
查看完整版本: 模块参数明明定义了,为什么还是不可用