当前位置:编程学习 > Matlab >>

我的matlab程序怎么不出图呢,帮忙指点,必有重谢。。。

%program p501 Clf %clear the variable N=1000; n=0:N-1; Fs=500; t=n/Fs; Lag=100; x=sin(2*pi*10*t)+0.6*randn(1,length(t)); [c,lags]=xcorr(x,Lag,‘unbiased’); subplot(221); plot(t,x) xlabel(‘t’); ylabel(‘x(t)’) title(‘orignal signal x’); grid; subplot(222); plot(lags/Fs,c); xlabel(‘t’); ylabel(‘Rx(t)’) title(‘autocorrelation’); grid; x1=randn(1,length(x)); [c,lags]=xcorr (x1,Lag,‘unbiased’); subplot(223); plot(t,x1) xlabel(‘t’); ylabel(‘x1(t)’) title(‘white_noise’); grid; subplot(224); plot(lags/Fs,c); xlabel(‘t’); ylabel(‘Rxl(t)’) title(‘autocorrelation’); grid;
答案:完全可以出图啊,你把这个程序复制到一个新的m文件里,然后运行呢
%program p501
Clf %clear the variable
N=1000;
n=0:N-1;
Fs=500;
t=n/Fs;
Lag=100;
x=sin(2*pi*10*t)+0.6*randn(1,length(t));
[c,lags]=xcorr(x,Lag,'unbiased');
subplot(221);
plot(t,x)
xlabel('t');
ylabel('x(t)')
title('orignal signal x');
grid;
subplot(222);
plot(lags/Fs,c);
xlabel('t');
ylabel('Rx(t)')
title('autocorrelation');
grid;
x1=randn(1,length(x));
[c,lags]=xcorr (x1,Lag,'unbiased');
subplot(223);
plot(t,x1)
xlabel('t');
ylabel('x1(t)')
title('white_noise');
grid;
subplot(224);
plot(lags/Fs,c);
xlabel('t');
ylabel('Rxl(t)')
title('autocorrelation');
grid;
其他:把你所有的‘’都换成''就行了,如下:
%program p501
Clf %clear the variable
N=1000;
n=0:N-1;
Fs=500;
t=n/Fs;
Lag=100;
x=sin(2*pi*10*t)+0.6*randn(1,length(t));
[c,lags]=xcorr(x,Lag,'unbiased');
subplot(221);
plot(t,x)
xlabel('t');
ylabel('x(t)')
title('orignal signal x');
grid;
subplot(222);
plot(lags/Fs,c);
xlabel('t');
ylabel('Rx(t)')
title('autocorrelation');
grid;
x1=randn(1,length(x));
[c,lags]=xcorr (x1,Lag,'unbiased');
subplot(223);
plot(t,x1)
xlabel('t');
ylabel('x1(t)')
title('white_noise');
grid;
subplot(224);
plot(lags/Fs,c);
xlabel('t');
ylabel('Rxl(t)')
title('autocorrelation');
grid;
保存为.m文件,譬如Untitled.m   在按F5或Debug里的run就行了

上一个:matlab程序优化问题
下一个:用matlab编程序实现条件和循环问题。 前面的g值都已算完。例如:g= 1 0 -2 0 1 0 3 2 -1 3

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,