Matlab faire une fonction solve dans une boucle

Fermé
ellobo13 - 4 avril 2011 à 16:34
liacad3 Messages postés 45 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 13 juillet 2011 - 4 avril 2011 à 16:45
Bonjour,

Relativement familier avec Matlab, j'ai un problème que je n'arrive pas à solutionner malgré les rechercher sur help de matlab et sur le net.

En bref, je veux résoudre une équation avec différent valeur pour y.

Voila un exemple de ce que j'ai fait

y=[1;2;3;4;5]

for i=1:1:5
S(i,1)=solve('x+(x/2)^0.5=y(i,1)',x)
end

Mais, il considère y comme une inconnue et non comme une valeur de référence.

Quelqu'un aurait une piste de réponse, cela serait apprécié.

Merci à tousnfig>

1 réponse

liacad3 Messages postés 45 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 13 juillet 2011
4 avril 2011 à 16:45
bonjour,

en déclarant y tu as mis des ";" ce qui fait qu'il n'y a qu'une seule ligne et plusieurs colonnes après dans ton instruction tu fais varier les lignes avec "i", personnellement je pense que ça devrait être le problème.
0

Discussions similaires