Matlab faire une fonction solve dans une boucle

ellobo13 -  
liacad3 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -
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>
A voir également:

1 réponse

liacad3 Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
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