Previous Up Next

6.52.2  Opérations

On peut faire toutes les opérations matricielles sur les tables définissant des matrices creuses.
Soient A et B définit par :

purge(A); A[0..2,0..2]:=[1,2,3]

On obtient : :

table((0,0)=1,(1,1)=2,(2,2)=3)

On tape :

purge(B);B[0..1,1..2]:=[1,2];B[0..2,0]:=5

On obtient : :

table((0,0)=5,(0,1)=1,(1,0)=5,(1,2)=2,(2,0)=5)

On tape :

A+B

On obtient : :

table((0,0) = 6,(0,1) = 1,(1,0) = 5, (1,1) = 2,(1,2) = 2,(2,0) = 5,(2,2) = 3)

On tape :

A*B

On obtient : :

table((0,0)=5,(0,1)=1,(1,0)=10,(1,2)=4,(2,0)=15)

On tape :

2*A)

On obtient : :

table((0,0) = 2,(1,1) = 4,(2,2) = 6)

On tape :

On obtient : :


Previous Up Next