Concaténation et boucle for matlab
layali4
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je souhaite faire une concaténation d'un tableau dans une boucle for. En effet, je suis entrain de résoudre une équation différentielle avec un paramètre variable est donc j'ai fait une boucle for pour que je puisse avoir pour chaque valeur de a une y qui s'affiche dans une page
le programme que j'ai réalisé:
for i=1:1:3
a=i;
[t,y] = ode23('exemple', [0:0.5:10], [0 1 1]); % Résolution
y(:,:,i)=y;
end
le problème c'est que j'obtiens des valeurs que pour 1 et 3 pour i=2 j'obtiens que des zéros.
est ce que quelqu'un a une idée et merci
je souhaite faire une concaténation d'un tableau dans une boucle for. En effet, je suis entrain de résoudre une équation différentielle avec un paramètre variable est donc j'ai fait une boucle for pour que je puisse avoir pour chaque valeur de a une y qui s'affiche dans une page
le programme que j'ai réalisé:
for i=1:1:3
a=i;
[t,y] = ode23('exemple', [0:0.5:10], [0 1 1]); % Résolution
y(:,:,i)=y;
end
le problème c'est que j'obtiens des valeurs que pour 1 et 3 pour i=2 j'obtiens que des zéros.
est ce que quelqu'un a une idée et merci
A voir également:
- Concaténation et boucle for matlab
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
- Opera mini for pc - Télécharger - Navigateurs
1 réponse
C'est normal mets toi en mode debug et regarde ce qui se passe quand i vaut 2
Pour résoudre ton problème, remplace le y à gauche du signe égale:
y(:,:,i)=y;
par une autre variable comme z par exemple :
z(:,:,i)=y;
Aurélien
https://blog.developpez.com/matlab4geek/
Pour résoudre ton problème, remplace le y à gauche du signe égale:
y(:,:,i)=y;
par une autre variable comme z par exemple :
z(:,:,i)=y;
Aurélien
https://blog.developpez.com/matlab4geek/
Char Snipeur
Messages postés
9813
Date d'inscription
Statut
Contributeur
Dernière intervention
1 299
C'est même étonnant qu'il ne râle pas. je ne voi même pas pourquoi il y a des valeurs pour i=1.