Générer matrice à partir d'une double boucle for
Bonjour,
Je suis en train de travailler sur l'optimisation des conditions initiales de pression (P0) et de hauteur d'eau (z0) pour avoir une altitude maxi sur une fusée à eau.
J'ai créé un modèle Simulink qui fonctionne et donne des résultats plutôt corrects ; il donne par exemple l'évolution de l'altitude (que j'ai appelée h) au cours du temps.
Le fait est que j'aimerais représenter en 3D (avec la fonction mesh par exemple) l'altitude maximale atteinte par la fusée en fonction des deux conditions initiales.
J'ai créé une double boucle for dans un .m, et j'aimerais qu'il me sorte un matrice à .. lignes et .. colonnes (qui dépendent du pas d'itération que j'aurais choisi), où dans chaque colonne (z0=cte par exemple) il me donnerait chaque valeur de hmax pour les différents P0.
J'ai tenté de le faire comme ça :
Code:
1 2 3 4 5 6
| for z0 = 1e-2:2e-2:L
for P0 = 200000:100000:900000
sim('Modele')
H=max(h)
end
end |
Seulement, de cette manière, il m'affiche à chaque calcul la valeur de H (pas gênant), mais lorsque les boucles sont finies, il enregistre pour H la dernière valeur max(h) ...
Pouvez-vous m'aider à résoudre mon problème ?
Merci ! (si je me suis pas bien fait comprendre, n'hésitez pas à me demander)