Problème Matlab [Résolu/Fermé]

hslimi 3 Messages postés dimanche 27 novembre 2016Date d'inscription 28 novembre 2016 Dernière intervention - 27 nov. 2016 à 00:21 - Dernière réponse : hslimi 3 Messages postés dimanche 27 novembre 2016Date d'inscription 28 novembre 2016 Dernière intervention
- 28 nov. 2016 à 09:57
Bonsoir, j'ai un vecteur A contenant 8761 éléments (nombre d'heures d'une année), je veux créer un nouveau vecteur B contenant 365 éléments (8760/24), chaque élément est égal à la somme de chaque 24 éléments de A (nombre d'heures d'un jour)...comment traduire ça en Matlab?
Merci.
Afficher la suite 
3Messages postés dimanche 27 novembre 2016Date d'inscription 28 novembre 2016 Dernière intervention

4 réponses

jisisv 3662 Messages postés dimanche 18 mars 2001Date d'inscriptionModérateurStatut 15 janvier 2017 Dernière intervention - Modifié par jisisv le 27/11/2016 à 14:13
0
Utile
3
Inspire-toi de ceci:
sample = linspace(1, 72, 72);
sample = sample' ;

v = reshape(sample, 24, 3);

adder= ones(1, 24);
result = adder * v ;
result


Exécution:
johand@bata:~/src/CCM/OCTAVE$ octave test_split.m 
result =

300 876 1452

http://octave.sourceforge.net/octave/function/linspace.html
http://octave.sourceforge.net/octave/function/reshape.html
Gates gave ^W  sold  you the windows.
GNU gave us the whole house.(Alexandrin)
hslimi 3 Messages postés dimanche 27 novembre 2016Date d'inscription 28 novembre 2016 Dernière intervention - 27 nov. 2016 à 22:01
merci jisisv, mais j'ai pas bien compris le lien entre ma requête et ton programme...
jisisv 3662 Messages postés dimanche 18 mars 2001Date d'inscriptionModérateurStatut 15 janvier 2017 Dernière intervention - 28 nov. 2016 à 00:07
sample = linspace(1, 72, 72);
# création d'un échantillon ligne de 72 éléments (3 x 24 heures)
sample = sample' ;
# transformation en colonne
v = reshape(sample, 24, 3);
# découpage en 3 colonnes de 24 heures matrice 24 x 3
adder= ones(1, 24);
# création ligne de 1 matrice 1 x 24
result = adder * v ;
# produit -> matrice 1 x 3 demandée
result
hslimi 3 Messages postés dimanche 27 novembre 2016Date d'inscription 28 novembre 2016 Dernière intervention > jisisv 3662 Messages postés dimanche 18 mars 2001Date d'inscriptionModérateurStatut 15 janvier 2017 Dernière intervention - 28 nov. 2016 à 09:57
Ah je vois, merci beaucoup pour ton aide...