• Sábado 18 de Mayo de 2024, 23:16

Autor Tema:  Hacer Una Base De Datos Y Obtener Promedios  (Leído 1448 veces)

frankcabrerav

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Hacer Una Base De Datos Y Obtener Promedios
« en: Viernes 30 de Mayo de 2008, 17:17 »
0
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

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Hacer Una Base De Datos Y Obtener Promedios
« Respuesta #1 en: Domingo 15 de Junio de 2008, 19:50 »
0
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.
La imaginación es el límite.
Hardware & Software | Mexchip

Mr2

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Hacer Una Base De Datos Y Obtener Promedios
« Respuesta #2 en: Jueves 4 de Diciembre de 2008, 13:48 »
0
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