Matlab - convertir datos de días en datos totales de meses

 
Vista:
Imágen de perfil de July

convertir datos de días en datos totales de meses

Publicado por July (14 intervenciones) el 16/02/2016 17:08:40
Buen Día Chic@s;
regreso con una nueva pregunta!!!
tengo un documento de la siguiente manera en excel
1
2
3
4
5
6
01/01/1988        NNN    1	 5  	9	35.73113242
02/01/1988        NNN    1	 5 	9	2114.855075
03/01/1988        NNN    1       5 	9	146.1662921
04/01/1988        NNN    1	 5     9	46.06414089
05/01/1988        NNN    1	 5  	9	2.748548662
06/01/1988        NNN    1	 5	9	198.4102424

la primera columna es la fecha , NNN es el nombre ,y las ultimas cuatro columnas corresponden a datos , de acuerdo se me debe generar un nuevo excel con la suma total del mes de la columna (:, 6);
he comenzado pero no encuentro una solución a esto. a continuación les envió lo que hasta el momento he logrado.


1
2
3
4
5
6
7
8
myfolder='nombre de documento.xlxs';
 
[AllData,txt,raw]=xlsread(myfolder);
Date=raw(:,6);
Day = datevec(datenum(txt(:, 1), 'dd/mm/yyyy'));
AllDate=[Day(:,1:3)];
 mes = union(AllDate(:, 2), AllDate(:, 2));
 mesCell = cell(length(mes), 1);
aquí en este punto ya me queda los días separados en una nueva matriz lo que no se es como hacer que me sume los valores exacto de Date correspondientes a los días del mes , les agradezco de antemano su colaboración.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

convertir datos de días en datos totales de meses

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 20/02/2016 20:09:36
Podrías poner la solución manual de lo que deseas. Es decir como quedaría al final en excel. Porque no es clara lo que estas preguntando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de july andrea

convertir datos de días en datos totales de meses

Publicado por july andrea (14 intervenciones) el 22/02/2016 02:30:46
Ok Jose mil gracias por responderme, mira en excel debería quedar algo así
Mes año total de datos
01 1988 345
02 1988 465
03 1988 367
.. ... ...
12. 1988 564
01 1989 34
02. 1989. 678
.... ... ...
... .... ....
01. 2010. 566

hasta donde llevo la solución ya esta separados días , mes y año , pero no se como coordinar el ciclo para que me sume dato de cada día , espero este claro lo que pienso realizar si no, no hay ningún problema estoy atenta a cualquier información y /o sugerencia ☺
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de July

convertir datos de días en datos totales de meses

Publicado por July (14 intervenciones) el 22/02/2016 16:24:31
Buen día
Jose, que pena el 01 1988 345 fue un ejemplo que trate de dar para esta suma pero veo que no he sido muy clara , entonces a continuación escribo nuevamente un ejemplo de la base de datos , la base de datos esta formada como se muestra en 6 columnas Fecha , Nom,,#,#,# y Datos , se necesita crear una nueva base de datos con 3 columnas que contienen ( Mes , año y Suma de los datos de cada día del mes correspondiente)
primera Fila es Fecha 01/01//1988
Nom NNN
# 1
# 5
# 9
Datos 35.73


Matriz INICIAL
tengo una base de datos así
Fecha Nom # # # Datos
01/01/1988 NNN 1 5 9 35.73113242
02/01/1988 NNN 1 5 9 2114.855075
03/01/1988 NNN 1 5 9 146.1662921
04/01/1988 NNN 1 5 9 46.06414089
05/01/1988 NNN 1 5 9 2.748548662
06/01/1988 NNN 1 5 9 198.4102424

.... ..... .. .. .. .............0

... ..... .. .. .. .......... ......0

31/01/1988 NNN 1 5 9 199.88

... ..... .. .. .. .

... ..... .. .. .. .

... ..... .. .. .. .
01/01/2012 NNN 1 5 9 299.65


Matriz FINAL , voy a suponer en este caso que la columna de Datos de los demás días del 07 al 30 del mes de enero son cero entonces la primera fila de la matriz seria

01 1988 2843.6

donde

01 seria el mes correspondiente
1988 es el año al que corresponde el mes
(35.73113242+ 2114.855075+ 146.1662921+ 46.06414089+ 2.748548662 +198.4102424+... + 0 +0 +.... +199.88)= 2743.85 es el total de la suma de los datos correspondientes a ese mes , espero esta sea mas clara.;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

convertir datos de días en datos totales de meses

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 22/02/2016 16:37:52
¿Que valores sumas para obtener este valor 2843.6?.
Porque no haces una solución analítica de un mes de tu problema y lo subes al foro para evitar repreguntas. O en su defecto tu pregunta se va a quedar sin contestar como sucede muchas veces, porque el usuario no es claro al hacer las preguntas o muchas veces brindan tan poco información y no se les puede ayudar. Algunos dicen: " estoy haciendo un código...." pero o ponen el código, solo ponen el error y muchas veces no se puede ayudar y al final se queda sin respuesta. Si los usuarios hicieran bien detallados su preguntas y bien claras con ejemplos concretos en forma analiticamente, entonces casi el 100% seria contestadas.



Saludos
JOSÉ JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación en Matlab
[email protected]
Toda ayuda gratuita es vía foro


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de July

convertir datos de días en datos totales de meses

Publicado por July (14 intervenciones) el 24/02/2016 20:45:19
Jose gracias por sus consejos, estaré atenta cuando tenga alguna duda en tratar de expresarla mejor .
claramente me equivoque es:
01 seria el mes correspondiente
1988 es el año al que corresponde el mes
(35.73113242+ 2114.855075+ 146.1662921+ 46.06414089+ 2.748548662 +198.4102424+... + 0 +0 +.... +199.88)= 2743.85

01 1988 2743.85

cuando termine lo que estoy realizando se los envio!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar