Untitled

mail@pastecode.io avatar
unknown
matlab
2 years ago
1.4 kB
0
Indexable
Never
Carga de los datos del viento para las poblaciones
%Leemos el archivo con la base de datos de las ubicaciones (Datos ubicaciones.xlsx)
% y creamos una estructura que recoja la infromacion de cada ubicacion en
% una unica variable estructura (viento):

% Lista de ubicaciones de estudio
ubicaciones = {'cadiz', 'huelva', 'faro', 'F_Sardina', 'Gran_Canaria', 'P_Vargas','Playa_de_Mogan'};

% Estructura de datos para almacenar los valores de viento
viento = struct();

% Bucle para recorrer cada ubicación y leer los datos de viento correspondientes
for u = 1:length(ubicaciones)
    
    % Obtener el nombre de la ubicación de estudio actual
    ubicacion_actual = ubicaciones{u};
    
    % Leer los datos de la columna E de la ubicacion correspondiente en el
    % archivo xlsx (E5:E8764) extraido de Meteonorm
    datos_ubicacion_actual = readmatrix('datos ubicaciones.xlsx', 'Sheet', ubicacion_actual, 'Range', 'E5:E8764');
    %Redondeo a 2 decimales la velocidad del viento en m/s
    datos_ubicacion_actual = round(datos_ubicacion_actual, 2);
    % Agregar una entrada en la estructura viento correspondiente a la
    % ubicación actual para tener el output que se desea
    viento.(ubicacion_actual) = datos_ubicacion_actual;
end
% Podemos consultar el dato de viento una hora especifica del año mediante viento.P_Vargas(257)