Problème Matlab
Résolu
hslimi
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
hslimi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
hslimi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
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.
Merci.
A voir également:
- Problème Matlab
- Gnu octave matlab - Télécharger - Édition & Programmation
- Programmer avec MATLAB ✓ - Forum Matlab
- Intervalle sur matlab ✓ - Forum Matlab
- Termes de Matlab ✓ - Forum Matlab
- Matlab 6.5 download - Forum Windows
1 réponse
Inspire-toi de ceci:
Exécution:
https://octave.sourceforge.io/octave/function/linspace.html
https://octave.sourceforge.io/octave/function/reshape.html
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
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
https://octave.sourceforge.io/octave/function/linspace.html
https://octave.sourceforge.io/octave/function/reshape.html
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
# 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