<DIV class=quote><B>以下是引用<I>回忆的路上</I>在2005-12-14 11:08:47的发言:</B><BR>谢谢clafe000,我刚开始用matlab,可能问题描述的不准确,不好意思啊<BR>我的大概意思就是,我现在编了个小程序:<BR>比如说N是滤波器的阶数,当N取不同值的时候<BR>滤波器的最小均方误差J和输入信号的信噪比SNR有一个确定的关系曲线<BR>每一个N值,J和SNR都有一个关系曲线,我可以每一个N值画一个图(J和SNR的关系曲线)<BR>我开始想把他们画到一个三维图中。现在想想这样看着很不明了<BR>因为N取值不多,所以我现在想把他们都画到一个二维图中,<BR>比如说N=5,我想把这5个曲线都画到一个图中,这样利于比较性能的改善。<BR>每条曲线都给标明是N等于几的情况,有什么命令能实现这个吗?谢谢<BR><BR></DIV>
<br><BR>按照你上面的假设n=5,应该存在下面5组数<BR> j(1,:) snr(1,:)<BR> j(2,:) snr(2,:)<BR> j(3,:) snr(3,:)<BR> j(4,:) snr(4,:)<BR> j(5,:) snr(5,:)<BR><BR>plot(j(1,:),snr(1,:),j(2,:),snr(2,:),j(3,:),snr(3,:),j(4,:),snr(4,:),j(5,:),snr(5,:));<BR>这是比较笨的方法,n比较小的时候用这个没问题<BR> |