Temperatura, Salinidad y Densidad
Enunciado: A partir del fichero de datos perfiles.xls crea un script que lea el fichero de datos,
obtenga a partir de la temperatura in situ la temperatura conservativa, la salinidad absoluta a
partir de la salinidad práctica y la densidad. Representa gráficamente los siguientes perfiles:
Perfil de temperatura conservativa, Perfil de salinidad absoluta, Perfil de densidad. Las
coordenadas de la estación son: Longitud = -0.233861, Latitud = 39.548053
1. Abrimos el Intercambiador de Ficheros desde el WorkSpace.
2. Accedemos a This PC → Mis Documentos Cloud → Documents
3. Creamos la Carpeta MATLAB. Dentro de esta carpeta creamos la carpeta
Practica 1, dentro de la cual creamos las siguientes tres carpetas: data,
figuras y script. Una vez descargado, descomprimimos la carpeta en la
ubicación de trabajo
4. Descargamos el toolbox de TEOS-10 (GSW v3.06 MALTAB) del siguiente
link: http://www.teos-10.org/software.htm. Una vez descargado,
descomprimimos la carpeta en la carpeta MATLAB → Practica 1
5. Descargamos los datos. Para ello, desde el propio intercambiador de
ficheros, vamos a la entrada de la plataforma de la UCV en la cual se
encuentran los datos (perfiles). Una vez descargado, pasamos el
documentos xls en la carpeta MATLAB → Practica 1 → data
6. Abrimos MATLAB desde el WorkSpace.
7. Cambiamos el path de MATLAB para que recuerde la localización la carpeta
(subcarpetas) donde está almacenado el toolbox de TEOS-10 (esto hay que
hacerlo cada vez, ya que no recuerda el path). Para ello, vamos a Set Path
→ Add with Subfolders → Seleccionamos gsw_matlab_v3_06_12 →
Select Folder
1
,8. Una vez añadidas las subcarpetas del Toolbox, seleccionamos Close e
indicamos que NO queremos recordar esa configuración para futuros
trabajos (ya que esto requiere de permiso de administrador).
9. Creamos un script. Para ello,
vamos a New → Script.
2
, 10.Creamos el script.
%Escribimos siempre estas tres líneas%
clc
clear all
close all
%Indicamos la carpeta donde se encuentran los datos%
input = 'R:\Documents\MATLAB\Practica 1\data\'';
%Indicamos la carpeta donde se encontrarán las figuras%
output = 'R:\Documents\MATLAB\Practica 1\figuras\'';
%Nombramos el fichero de datos (debe de ser igual al nombre del excell de la práctica, junto con la
extensión ".xls")%
namefile = 'perfiles.xls';
%Indicamos a MATLAB que lea el fichero de datos excell%
datos = xlsread([input,namefile]);
%Ordenamos los datos según la profundidad. Si observamos el excell, la profundidad (depth) se
encuentra en la columna 4 (la primera columna no se cuenta)%
datos = sortrows(datos,4);
%Definimos la variable "Salindad". Si observamos el excell, la salinidad (salinity) se encuentra en la
columna 5 (la primera columna no se cuenta)%
S = datos(:,5);
%Definimos la variable "Temperatura". Si observamos el excell, la temperatura (temperature) se
encuentra en la columna 2 (la primera columna no se cuenta)%
T = datos(:,2);
%Definimos la variable "Presión Absoluta". Si observamos el excell, la presión absoluta (pressure) se
encuentra en la columna 3 (la primera columna no se cuenta)%
PA = datos(:,3);
%Definimos la variable "Anomalía de la Densidad". Si observamos el excell, la anmolía de la densidad
(density anomaly) se encuentra en la columna 7 (la primera columna no se cuenta)%
D = datos(:,7);
%Indicamos la longitud (lo indica el enunciado del ejercicio)%
long = (-0.233861);
%Indicamos la latitud (lo indica el enunciado del ejercicio)%
lat = (39.548053);
3