Consulta de práctico

Consulta de práctico

de Irene Balado -
Número de respuestas: 2

Hola, cómo están? disculpas por la pregunta porque es hiper básica pero no he podido avanzar casi nada.. 

Aquí va: 

cargué los datos en octave pero para poder buscar datos me pide que primero determine los diferentes vectores que tienen las columnas de año, mes, día y la variable. Es por ello que no logré hacer para cada variable su vector, probé varias cosas pero obviamente ando inventando cosas jeje

Bueno, quería saber cómo declarar un vector digamos a partir de los datos ingresados. 

Muchas gracias, 

Saludos, 

Irene

En respuesta a Irene Balado

Re: Consulta de práctico

de Sofia Orteli -
Hola,
Cuando cargas los datos debería quedar una matriz definida, de 365 filas (días del año) y 4 o más columnas, esas columnas son [año mes dia variable1 variable2]

Por ejemplo para identificar el vector año, se puede definir:
year=datos(:,1); ahí estarías seleccionando todas las filas de la matriz datos que cargaste y la columna 1.
Análogamente para las otras variables, y si por ejemplo la Temperatura máxima está en la posición 6 de tu matriz cargada con todos los datos: Tmax=datos(:,6)

Espero que ayude la respuesta.
Slds
En respuesta a Irene Balado

Re: Consulta de práctico

de Rafael Terra -

Hola Irene,

Todas las preguntas son bienvenidas, promueven el aprendizaje.

Los datos que cargaste contienen ya la información sobre la fecha (año, mes, día)?  Si la contienen, entonces solo hacer falta ordenar dicha información en el formato que se pide, si no, hay que generarla. El problema es distinto en cada caso.

Si hay que generarla, LO QUE SIGUE SOBRE EL MANEJO DE FECHAS EN OCTAVE ES ÚTIL PARA TODOS

datenum([2021 8 17])  da 738385, el # de días desde el 1 ene del año 0 al 17 de agosto del 2021

datevec(738385) es la operación opuesta, da [2021 8 17 0 0 0], los últimos 3 números son hora, min y seg

DiasAnho2021= datenum([2021 1 1 ]):datenum([2021 12 31 ]) recorre todos los días del año 2021

datevec(DiasAnho2021) da una matriz de 365 x 6 en que las 3 primeras columnas son lo que la letra pide, el año, el mes y el día de cada día del año, las 3 últimas columnas es todo 0 y las puedo deshechar

Slds,
Rafael