• Aucun résultat trouvé

Principaux opérateurs de création de matrices.

N/A
N/A
Protected

Academic year: 2022

Partager "Principaux opérateurs de création de matrices."

Copied!
1
0
0

Texte intégral

(1)

ECE1-B 2016-2017

Manipulation de matrices dans Scilab

Principaux opérateurs de création de matrices.

a:b vecteur ligne de valeurs régulièrement espacées entreaetbavec pas de1 a:pas:b vecteur ligne de valeurs régulièrement espacées entreaetbavec pas depas linspace(a,b) vecteur ligne de100 valeurs régulièrement espacées entreaetb

(d’où un pas de(b-a)/99)

linspace(a,b,n) vecteur ligne denvaleurs régulièrement espacées entreaet b (d’où un pas de(b-a)/(n-1))

zeros(n,p) matrice de taillen×pdont les cœfficients sont0 ones(n,p) matrice de taillen×pdont les cœfficients sont1

eye(n,p) matrice de taillen×pcontenant1 sur la diagonale et0 ailleurs rand(n,p) matrice de taillen×pde cœfficients aléatoires choisis dans [0,1]

Principaux opérateurs d’accès aux cœfficients d’une matrice.

A(u) sélectionne les cœfficients aux positions définies paru, vecteur de nombres (numérotation linéaire utilisée)

A(i:j,k) sélectionne les cœfficients des lignes ià jet à la colonnek A(i,j:k) sélectionne les cœfficients de la ligneiet aux colonnes dejàk A(i:j,k:l) sélectionne les cœfficients des lignes ià jet aux colonnes dekà l

A(i,:) sélectionne les cœfficients à la lignei A(:,j) sélectionne les cœfficients à la colonnej

Principaux opérateurs sur les matrices.

+ opérateur d’addition - opérateur de soustraction

? opérateur de mutltiplication

.? opérateur de multiplication terme à terme ./ opérateur de division terme à terme . opérateur de puissance terme à terme

> teste la supériorité stricte (terme à terme)

< teste l’infériorité stricte (terme à terme)

>= teste la supériorité large (terme à terme)

<= teste l’infériorité large (terme à terme)

== teste l’égalité (terme à terme) A' transposée de la matriceA

sum(A) résultat de la somme detousles cœfficients de la matriceA

sum(A,'c') matrice colonne contenant la somme suivant les colonnes de la matriceA sum(A,'r') matrice ligne contenant la somme suivant les lignes de la matrice A

prod(A) résultat de la multiplication de tous les cœfficients de la matriceA rank(A) renvoie le rang de la matrice A

find(A) renvoie les indices des cœfficients de la matriceAde valeur%t size(A) renvoie la taille de la matriceA(utilisation :[nbL,nbC]=size(A)) length(A) renvoie le nombre d’éléments de la matriceA

mean(A) renvoie la moyenne des éléments de A(correspond à sum(A)/length(A)) spec(A) renvoie les valeurs propres deA(dans un vecteur colonne)

1

Références

Documents relatifs

[r]

Les deux questions sont indépendantes.. Montrer que f

À la fin des combats, Elles nous accueillaient avec sourire Elles ne se plaignent jamais.. Elles n’ont jamais reculé devant

Cr´ eer une fonction tirer d’argument n qui effectue la simulation de l’exp´ erience pr´ ec´ edente et renvoie le num´ ero de la case dans laquelle se trouve la bille ` a la fin..

Erire une fontion qui simule le laner d'un d e, 'est- a-dire qui renvoie un nombre entier.. al eatoire entre 1

Si on l'observe pendant 1 minute, on a 70% de chance d'y voir passer au moins une voiture.. On observe cette route pendant

Donner une base suivant laquelle la matrice de u se décompose en deux blocs

Plus généralement, on doit se rappeler qu’une matrice triangulaire est inversible si, et seulement si, ses éléments diagonaux sont non nuls.. Or, il n’est pas difficile