Algoritmo_Preparacion_Datos_Canada (Escritura) %%%%%% Preparacion de Datos de Viento de Canada %%%%%%%%%%%%%%%%%%%%%%%%%%% clear clc format short %eng mkdir('Datos Canada') a=pwd; D=dir('*.txt'); % Busco todos los archivos .txt del directorio "Datos Canada" numfichero=size(D,1); % Cálculo la dimension de la estructura for f=1:numfichero A=dlmread(D(f).name(1,:)); va=[]; fano=find(A(:,1)==2006); 2006 for i=fano vd=A(i,4:27); diarios (24h) dn=find(vd<-1); for k=dn vd(k)=(vd(k-1)+vd(k+1))/2; end va=[va vd']; columnas end % Creo una matriz con todos los datos % Vector de velocidades % Busco los datos del año de referencia % Creo vector auxiliar con los datos % Busco las medidas erróneas e interpolo % Matriz de velocidades 24 filas x 365 %%%%%%% Convierto matriz 'va' de velocidades en un vector 'WS' de velocidades %%%%%% ws=[]; [m,n]=size(va); for i=1:n ws=[ws va(:,i)']; end ws=ws'; ws=ws./3.6; %%%%%%% Creo Archivos.txt con los datos de viento %%%%%%%%%%%%%%%%%%%%%%% cd('Resultados Canada') nh=size(ws); h=10; % Altura de las mediciones de viento de Canada fi=fopen(['Canada_A_',num2str(f),'.txt'],'w+'); fprintf(fi,'%2i\n',h); for k=1:nh fprintf(fi,'%4.1f\n',ws(k)); end st = fclose('all'); cd(a) end Página 1