作业帮 > 综合 > 作业

Matlab问题,错误Incomplete or misformed expression or statement.帮

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 03:29:47
Matlab问题,错误Incomplete or misformed expression or statement.帮帮忙啊
clear
sn=0.1;0.01:100;
snlg=20*log10(sn);
sdouble=sqrt(sn);
ssingle=sqrt(sn/2);
bdouble=Q(sdouble);
bsingle=Q(ssingle);
semilogy(snlg,bdouble);
hold;
semilogy(snlg,bsingle,'--');
axis([-20,30,0.0000001,1]);
i=1100;
while(i
Matlab问题,错误Incomplete or misformed expression or statement.帮
第22行加多一个),改为
if(bsingle(i)
再问: 这个我改过了,可是又说bsn没有定义,怎么定义呢,现在在学习中,谢谢了
再答: 可能是计算bsn的条件没有满足。在第二行加bsn=[]; 试试
再问: 不行哦,??? Error using ==> vertcat All rows in the bracketed expression must have the same number of columns.
再答: 是哪一行出错呢?vertcat在哪里出现过?是在Q函数里?没有Q函数我也运行不了。
再问: 那个是我打错了,应该是sn=0.1:0.01:100; Q函数是function y=Q(x) y=erfc(x)/sqrt(2); 帮忙运行下