If matlab
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

If matlab



  1. #1
    invite1afd2be4

    If matlab


    ------

    Bonjour,
    Je cherche à calculer le graphique =1 lorsque x<5 et =-1 lorsque x>5
    Donc j’ai écris
    x=(0:1:10);
    If(x<5)
    y=1
    else
    y=-1
    end
    plot(x,y)

    Cependant je n’ai pas l’impression que mon if fonctionne
    Tout les exemples que j’ai trouvé sont avec disp
    Avez vous des conseils pour que mon algo fonctionne ?
    Merci

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : If matlab

    Bonjour.

    Je n'ai pas l'impression que x<5 soit un booléen (un résultat de condition). Que veut dire (0,1,2,..10)<5 ?
    Et tu devrais avoir un vecteur y aussi long que x.

    Cordialement.

  3. #3
    invite1afd2be4

    Re : If matlab

    Et bien enfaite je voudrais que y prennent la valeur -1 pour x<5 et 1 sinon

  4. #4
    gg0
    Animateur Mathématiques

    Re : If matlab

    Je n'ai jamais pratiqué Matlab, seulement Scilab, qui est très proche. mais c'était il y a 25 ans, et j'ai presque tout oublié. Il doit y avoir des syntaxes pour obtenir cela sans faire une boucle (Matlab est construit ainsi), qui pourrait être par exemple "Y1:=vect(1:1:4); Y2=vect(-1 : 5:10);Y=Y1,Y2;". mais qui n'est probablement pas ça. On trouve ça dans tous les cours pour débutants en Matlab (et il y en a pas mal sur Internet). Si tu n'en as pas un, cherche vite, tu as manifestement besoin d'apprendre les idées de base du langage.

    On peut bien sûr remplir Y avec deux boucles, mais ce n'est pas la philosophie de ce logiciel.

    Cordialement.

  5. A voir en vidéo sur Futura
  6. #5
    Paraboloide_Hyperbolique

    Re : If matlab

    Bonjour,

    Cela peut s'écrire en une ligne (sans if) avec Matlab. La philosophie est de regarder quel vecteur retourne l'expression (x < 5)*, puis de "jouer" dessus avec des opérations élémentaires (+, *, ...) pour obtenir la sortie voulue.

    *Spoiler: des 1 pour tout x(i) < 5 et des 0 pour les autres x(i).

Discussions similaires

  1. [Programmation] MATLAB.SIMULINK,[Embedded Matlab function]
    Par invitefa0b6af5 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/05/2016, 14h11
  2. [MATLAB] Problème avec MATLAB Compiler
    Par invite17d82053 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 11/03/2016, 11h20
  3. [matlab] programmation : peut-on générer un arbre des fonctions d'un code Matlab ?
    Par inviteafe1cd13 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2015, 11h12
  4. [Matlab]Problème d'optimisation Abaqus/Matlab
    Par invite46adcff7 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 08/04/2015, 18h54
  5. MATLAB: acquisition de donnée via une interface graphique matlab
    Par inviteaeee671e dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 08/05/2011, 17h54