Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - Français


eye

matrice identité

Séquence d'appel

X = eye(m,n)
X = eye(A)
X = eye()

Paramètres

A,X

matrices, hypermatrices ou listes de type syslin.

m,n

valeurs entières : nombre de lignes et nombre de colonnes souhaitées pour X

Description

Renvoie, suivant les arguments, une matrice de dimensions mxn avec des 1 sur la diagonale principale ou une matrice identité de même taille que A. Dans le cas où A est une hypermatrice, X sera de la forme: X(i,i,...,i) = 1 avec i de 1 à min(size(A)).

eye(10) est équivalent à eye(A) avec A=10 c'est à dire 1. Ce n'est pas une matrice identité 10 x 10 !.

Si A est un système linéaire représenté par une liste de type syslin, eye(A) renvoie une eye matrice de dimension appropriées : (nombre de sorties x nombre d'entrées).

eye() renvoie une matrice identité de dimension non définie. Ses dimensions sont définies quand cette matrice est ajoutée à une matrice de dimensions fixées.

Exemples

eye(2,3)
A=rand(2,3);eye(A)
s=poly(0,'s');A=[s,1;s,s+1];eye(A)
A=[1/s,1;s,2];eye(A);
A=ssrand(2,2,3);eye(A)
[1 2;3 4]+2*eye()
eye(zeros(4,4,4,4))

Voir aussi

  • ones — matrice remplie de 1
  • zeros — matrice nulle

Historique

VersionDescription
5.5.0

Généralisation à toute hypermatrice à N>2 dimensions

Report an issue
<< empty [] Matrice - génération frank >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:15:58 CEST 2024