Définit la diagonale d'une matrice en commençant à (ligne, colonne).

Ajoutez des entrées ligne, colonne et nouvelle diagonale, ainsi que des sorties matrice en sortie supplémentaires en redimensionnant le nœud.

Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • c2ddbl.png matrice

    matrice peut être un tableau 2D de n'importe quel type numérique, ou une matrice réelle ou complexe.

  • ci32.png indice désactivé (ligne)

    ligne doit être un entier ou un nombre réel. ligne est l'indice de la ligne de début dans la sortie. La valeur par défaut est 0.

  • ci32.png indice (col)

    colonne doit être un entier ou un nombre réel. colonne est l'indice de la colonne de début dans la sortie. La valeur par défaut est 0.

  • cdbl.png nouvelle diagonale/élément de remplissage

    nouvelle diagonale peut être une matrice réelle ou complexe, ou un tableau 2D de n'importe quel type numérique. nouvelle diagonale spécifie les éléments à définir.

  • i2ddbl.png matrice en sortie

    matrice en sortie est la matrice avec la nouvelle diagonale.

  • Si vous câblez matrice, mais aucune autre entrée, matrice en sortie renvoie matrice avec la diagonale principale définie à zéro. Si vous câblez colonne sans ligne, matrice en sortie renvoie matrice avec la diagonale supérieure commençant à (0, colonne) et définie aux nouveaux éléments de diagonale. Si vous câblez ligne sans colonne, matrice en sortie renvoie matrice avec la diagonale inférieure commençant à (ligne, 0) et définie aux nouveaux éléments de diagonale.

    Si vous câblez une matrice à nouvelle diagonale, la matrice doit être un vecteur colonne avec une colonne et un vecteur ligne à une ligne. Si vous câblez un tableau 2D à nouvelle diagonale, une des dimensions du tableau doit être égale à 1.

    Indexation en dehors des valeurs en entrée

    Si vous câblez une valeur négative à une entrée d'indice et une valeur positive à l'autre entrée d'indice, matrice en sortie renvoie une matrice ou un tableau vide.

    Si vous câblez une valeur négative à ligne et aucune valeur à colonne, matrice en sortie renvoie les mêmes résultats que si vous aviez câblé la valeur positive équivalente à colonne et laissé ligne non câblé. Si vous câblez une valeur négative à colonne et aucune valeur à ligne, matrice en sortie renvoie les mêmes résultats que si vous aviez câblé la valeur positive équivalente à ligne et laissé colonne non câblé.

    Si les valeurs câblées à ligne ou à colonne sont supérieures ou égales aux dimensions des lignes ou des colonnes de matrice, matrice se redimensionne pour accommoder les éléments de la nouvelle diagonale. Si vous augmentez les dimensions des lignes ou des colonnes de matrice, la fonction renvoie 0 à chaque emplacement externe.

    Câblage de l'entrée nouvelle diagonale

    Si vous câblez une matrice vide ou un tableau 2D à nouvelle diagonale, matrice en sortie renvoie matrice.

    Si vous câblez nouvelle diagonale avec une entrée qui contient moins d'éléments que la diagonale ou la sous-diagonale commençant à (ligne, colonne), matrice en sortie renvoie matrice avec les premiers éléments seulement de la diagonale ou sous-diagonale définis aux éléments de la nouvelle diagonale.

    Si vous câblez une entrée à nouvelle diagonale qui contient plus d'éléments que la diagonale ou la sous-diagonale commençant à (ligne, colonne), matrice se redimensionne pour accommoder les éléments de la nouvelle diagonale.

    Si vous câblez une entrée à nouvelle diagonale d'un autre type numérique que celui de matrice, la fonction convertit matrice au nouveau type numérique si la fonction ne peut pas définir des éléments de la nouvelle diagonale sans nuire à la précision. Si la fonction peut définir des éléments de la nouvelle diagonale sans perte de précision, le type numérique de nouvelle diagonale est converti au type numérique de matrice.

    Si vous câblez une matrice réelle ou complexe à matrice, matrice en sortie renvoie une matrice réelle ou complexe. Le tableau de cas de coercition spéciaux indique les situations dans lesquelles matrice en sortie diffère de matrice.