Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - 日本語 - Русский

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Aide de Scilab >> Fonctions Elémentaires > Matrices élémentaires > eye

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

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 13:54:30 CEST 2014