关于matlab的变量定义!
x=-10:5;
y=x;
for i=1:length(x)
SNR=x(i);
sim('yima');
y(i)=mean(BitErrorRate);
end
semilogy(x,y);
hold on;
for i=1:length(x)
SNR=x(i);
sim('yima1');
y(i)=mean(BitErrorRate);
end
semilogy(x,y);
hold on;
for i=1:length(x)
SNR=x(i);
sim('yima2');
y(i)=mean(BitErrorRate);
end
semilogy(x,y);
出现的是下面错误。。。这怎么改?
??? Undefined function or variable 'BitErrorRate'.
Error in ==> f:\MATLAB6p5\work\juanjj.m
On line 7 ==> y(i)=mean(BitErrorRate);
补充:'BitErrorRate' 那这个量 怎么定义个呢?
答案:BitErrorRate 没定义
其他:BitErrorRate应该是个向量吧,你前面定义没?你这段代码中没有看到BitErrorRate的值,给其赋个初值就好了,或者前面生成BitErrorRate的值。
上一个:MATLAB图像的加密与水印处理程序
下一个:matlab y=(1,:)什么意思