SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: frankcabrerav en Viernes 30 de Mayo de 2008, 17:17

Título: Hacer Una Base De Datos Y Obtener Promedios
Publicado por: frankcabrerav en Viernes 30 de Mayo de 2008, 17:17
Hola amigos, tengo un archivo de varios meses en excel que necesito pasar a matlab. El archivo consiste de las siguientes columnas:

fecha (ej. 23-11-2006), son varios meses
hora (ej. 22:23), va desde las 00:00 hasta las 23:59
temperatura
velocidad de viento
direcciòn de viento
radiaciòn.

Mi primera pregunta es la siguiente: ¿Cómo los importo a Matalab? Un vez en matlab debo hacer PROMEDIOS HORARIOS de cada una de estas variables, sin embargo el número de variables que tengo en cada una de las horas varia, es decir puedo tener 25 datos, 30 datos, 55 valores o hasta 60 datos en una hora. Como hago un algoritmo que me haga los promedios horarios de estas variables?? Muchas gracias a quien me pueda ayudar
Título: Re: Hacer Una Base De Datos Y Obtener Promedios
Publicado por: Geo en Domingo 15 de Junio de 2008, 19:50
Hay varias alternativas, una sería manejar directamente los datos de Excel, busca en la ayuda de MATLAB "excel", te saldrán dos temas que seguro te servirán: "Reading data from Excel" e "Importing data from an Excel application".

Otra forma, podrías exportar tus hojas de cálculo a archivos separados por comas, utilizar las funciones de matlab para lectura de archivos y crear una rutina que lea el archivo y cargue los datos a partir del mismo.

Suerte.
Título: Re: Hacer Una Base De Datos Y Obtener Promedios
Publicado por: Mr2 en Jueves 4 de Diciembre de 2008, 13:48
Podrías informar cómo haces esas medias horarias, por favor? Tengo el mismo caso que tu pero con 12 datos cada segundo y quisiera promediarlos para obtener 2 datos por segundo...

Muchas gracias por adelantado