📄 make_plots.m
字号:
% make figure 10.8
Z2=zeros(4,491);
load run2
tail=[0 5 8 66];
z=sum(real(E).^2,2);
[y ind]=sort(z);
newE=E(ind,:);
for i=1:4,
Z2(i,:)=sum((real(newE(1:400-tail(i),:)).^2))/(400-tail(i));
end
figure(1);semilogy(Z2')
title('figure 10.8')
print -dpsc 10_8
% raw ensemble error curves
Z1=zeros(4,491);
n=size(E,1);
for i=1:4,
eval(['load run' num2str(i)])
Z1(i,:)=sum((real(E(1:n,:)).^2))/n;
end
figure(2); semilogy(Z1')
% title('figure 10.8')
% print -dpsc 10_8
% make figure 10.9
Z3=zeros(4,491);
t=66;
for i=1:4,
eval(['load run' num2str(i)]);
z=sum(real(E).^2,2);
[y ind]=sort(z);
newE=E(ind,:);
Z3(i,:)=sum((real(newE(1:400-t,:)).^2))/(400-t);
end
figure(3); semilogy(Z3')
title('figure 10.9')
print -dpsc 10_9
% make figure 10.10a-d
base=3;
strb=['a'; 'b'; 'c' ;'d']
for i=1:4,
figure(base+i);
eval(['load run' num2str(i)])
z=sum(real(E).^2,2);
[y ind]=sort(z);
newE=E(ind,:);
t=66;
z_dct=sum((real(newE(1:400-t,:)).^2))/(400-t);
semilogy(z_dct);
hold on
eval(['load ../9_7_lms/run' num2str(i)])
semilogy(mean(E'.^2),'r')
eval(['load ../13_7_rls_eq/run' num2str(i)])
semilogy(mean(A.^2),'m')
hold off
str=['title(''figure 10.8' strb(i) ''')']
eval(str)
eval(['print -dpsc 10_8' strb(i) ])
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -