Octave et scilab, problème de puissance d'une matrice
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Octave et scilab, problème de puissance d'une matrice



  1. #1
    Argon39

    Octave et scilab, problème de puissance d'une matrice


    ------

    Bonsoir,je poste ce message car j'ai téléchargé scilab(octave ne marchait pas)et j'ai tout de suite essayé de taper une matrice a=[1 2 3,4 5 6] ou A=...
    et la matrice s'est bien affiché,toutefois quand je tape a^2,A^2 ou a*a ça me dit:
    "!--error 20 Type erroné du premier argument : Une matrice carrée attendue."

    Je ne comprends pas car quand je tapais ça sur matlab dans mon université ça marchait bien.
    Si quelqu'un peut m'expliquer pourquoi ça ne marche pas et m'aider à résoudre ce problème ça serait sympa,merci d'avance.

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Octave et scilab, problème de puissance d'une matrice

    Bonsoir,

    L'erreur indiquée est pourtant claire: la matrice que vous entrez n'est pas carrée. Si j'interprète correctement votre code, vous avez:



    Ce qui, au sens du produit matriciel, n'a pas de sens.

    Par contre, dans Matlab la commande est valide. Cependant celle-ci ne calcule pas le carré d'une matrice, mais les carrés des éléments contenus dans la matrice.

  3. #3
    Antoane
    Responsable technique

    Re : Octave et scilab, problème de puissance d'une matrice

    Bonsoir,

    Juste un détail : a=[1 2 3,4 5 6]
    est le vecteur ligne dont les éléments sont les entiers de 1 à 6

    Mais ca ne change rien au principe de l'explication donnée par Paraboloide_Hyperbolique
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #4
    Argon39

    Re : Octave et scilab, problème de puissance d'une matrice

    Citation Envoyé par Paraboloide_Hyperbolique Voir le message
    Bonsoir,

    L'erreur indiquée est pourtant claire: la matrice que vous entrez n'est pas carrée. Si j'interprète correctement votre code, vous avez:



    Ce qui, au sens du produit matriciel, n'a pas de sens.

    Par contre, dans Matlab la commande est valide. Cependant celle-ci ne calcule pas le carré d'une matrice, mais les carrés des éléments contenus dans la matrice.
    Ah ok!!!
    Je pensais qu'on pouvais mettre n'importe quel matrice au carré en fait,c'est pour ça que je ne comprenais pas pourquoi ça me disait error.
    Mon problème était surtout mathématique finalement,mais merci pour ton aide et désolé du dérangement.

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

    Re : Octave et scilab, problème de puissance d'une matrice

    Citation Envoyé par Antoane Voir le message
    Bonsoir,

    Juste un détail : a=[1 2 3,4 5 6]
    est le vecteur ligne dont les éléments sont les entiers de 1 à 6

    Mais ca ne change rien au principe de l'explication donnée par Paraboloide_Hyperbolique
    Je pensais qu'on pouvais mettre toute les matrices au carré,et j'aurai du mettre un ";" à cette matrice.
    Merci pour ton aide en tout cas.

  7. #6
    minushabens

    Re : Octave et scilab, problème de puissance d'une matrice

    sous R tu aurais dû écrire comme ça:

    A<-matrix(1:6,ncol=2) #crée la matrice 3x2

    A^2 #renvoie la matrice dont les éléments sont les carrés des éléments de A

    A%*%t(A) #fait le produit matriciel de A par sa transposée (puisqu'on ne peut pas faire celui de A et A)

  8. #7
    Paraboloide_Hyperbolique

    Re : Octave et scilab, problème de puissance d'une matrice

    Bonsoir Antoane,

    Citation Envoyé par Antoane Voir le message
    Bonsoir,

    Juste un détail : a=[1 2 3,4 5 6]
    est le vecteur ligne dont les éléments sont les entiers de 1 à 6

    Mais ca ne change rien au principe de l'explication donnée par Paraboloide_Hyperbolique
    Je me posais justement la question de savoir si sous scilab (que je ne connais pas bien) la commande a=[1 2 3,4 5 6] retourne un vecteur ligne ou une matrice rectangle. Merci en tous cas de votre remarque.

Discussions similaires

  1. Scilab: Stocker des valeurs dans vecteur et matrice
    Par invitec94a53e1 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 06/12/2012, 23h09
  2. [Octave/Matlab] creation d'une matrice
    Par invite4ffe6e57 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/01/2012, 10h04
  3. exercice octave problème
    Par invite4d86fd80 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 20/11/2010, 21h08
  4. puissance négative sous Scilab?
    Par invitebb29dda1 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 30/03/2010, 22h57
  5. [SCILAB] Ordonner dans une matrice
    Par invite7c3c9aaf dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/03/2009, 18h59