Matlab

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
ikichie
Membre Naturel
Messages: 15
Enregistré le: 19 Jan 2008, 11:01

matlab

par ikichie » 28 Jan 2009, 22:17

bonsoir
je sais que ce n'est pas la rubrique approprié, mais c'est vraiment urgent vue que j'ai examen demain, voiila c'est juste des trucs de syntaxe de matlab


par exemple je dois faire une fonction qui calcule le nombre d'entier necessaire pour avoir une somme superieur ou egale a 100
je fais
function n=nombreentier
n=0;
somme=0;
while (somme<100)
somme=somme+n;
n=n+1;
end
end

voila, matlab n'accepte pas cette syntaxe, meme avec d'autres fonctions avec des entrées, merci de m'aider ^^



XENSECP
Habitué(e)
Messages: 6387
Enregistré le: 27 Fév 2008, 19:13

par XENSECP » 28 Jan 2009, 22:21

Ca fait quelques mois que j'ai pas fait de matlab mais même sur le principe je vois pas ce que tu veux en tirer :)

Enfin bref il doit pas aimer le début probablement (function n=...)

ikichie
Membre Naturel
Messages: 15
Enregistré le: 19 Jan 2008, 11:01

par ikichie » 28 Jan 2009, 22:27

pourrait tu me dire comment doit etre le debut
voilale "n" de "function n" définie la variable de sortie de la fonction, mais apparemment ce n'est pas le cas

ikichie
Membre Naturel
Messages: 15
Enregistré le: 19 Jan 2008, 11:01

par ikichie » 28 Jan 2009, 22:40

j'ai vraiment besoin de votre aide ^^

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 28 Jan 2009, 23:15

salut,

voila "l'archi" d'une fonction
Code: Tout sélectionner
function B=exponentielle(A,ordre)
   D=eye(length(A));%creation de la matrice identite
   Temp=eye(length(A));
   denom=1;
   for i=1:ordre
      Temp=Temp*A;
      denom=denom*(i);
      D=D+(Temp)/denom;
   end
   B=D;
end



S'il n'y a pas de paramètre, tu peux tenter avec des parenthèses vides. Si ca ne marche toujours pas, je ne sais pas (au pire tu mets une constante que tu t'en serviras jamais mais c'est treeees treeees moche).
Sinon, pour n, tu n'as qu'a utiliser une variable temporaire. Quand tu as fini, tu ecris n=temp
si tu as fait toutes tes opérations sur temp.

PS: cette fonction ne sert a rien. Il existe deja la fonction expm
la vie est une fête :)

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 86 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite