我的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