⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 make_plots.m

📁 matlab里面的一些经典的例子程序
💻 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 + -