作业帮 > 综合 > 作业

matlab语句请教假设 a=[1 2 3] b=[4 5 6]for i=1:3a1=a(i) ;b1=b(i)……f

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 00:06:42
matlab语句请教
假设 a=[1 2 3] b=[4 5 6]
for i=1:3
a1=a(i) ;
b1=b(i)
……
for j=1:3 %这个循环里面会得出跟a1和b1相关的C和C1,这两个结果是一组1*n的数列
end
end
那我现在做出C和C1的图.也就是6个曲线,但是我希望是在同一个坐标系里面画出来.请问该怎么写这段程序~
matlab语句请教假设 a=[1 2 3] b=[4 5 6]for i=1:3a1=a(i) ;b1=b(i)……f
在第二个循环for j=1:3中画图,用hold on控制
plot(...);
hold on
再问: 谢谢,出来了。我还想问的是,我得到的6条曲线,我现在像分别对这线的参数进行不同的定义啊,该怎么做?程序和图如下 figure(3),semilogy(SNR,BER,'-K*',SNR,BER1,'-R*'),grid on; legend('ACO-OFDM',-1,'DCO-OFDM',-1); axis([2 20 0.001 0.3]) xlabel('信噪比'),ylabel('误码率'); title('误码率曲线'); hold on
再答: 在循环中进行参数的修改可以考虑找出参数与i,j的关系,然后写在循环语句中.