Capítulo 3. Anexo II. Algoritmo_Preparacion_Datos_Canada

Anuncio
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
Descargar