Remplir d'une matrice vide !

Une question sur la programmation TI-Nspire? Ce foum est là pour vous aider.

Remplir d'une matrice vide !

Messagepar p75 le 27 Avr 2010, 17:03

Bonjour,

Pourriez vous m'expliquer comment remplir/remplacer les valeurs d'une matrice.

Je créée par défault une matrice initialisée avec 0

trimat:=newMat(5,5)


Je souhaite remplir avec les valeurs calculées au fur & à mesure

For i,1,5
trimat[i,i] prendrai nouvelle valeur par exemple (i+1)
EndFor

merci bien
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40

Re: Remplir d'une matrice vide !

Messagepar nelsonsousa le 27 Avr 2010, 17:08

try the constructmatrix function from linalg or linalgcas libraries:
linalg\constructmatrix(f(i,j) , i, j, ni, nj)
ni is the number of rows, nj is the number of columns.

In your case,
linalg\constructmatrix( i+1 ,i,j,5,5)

Check on the catalog the correct name of the function, I'm not sure it's constructmatrix and I don't have a Nspire here to check.
nelsonsousa
 
Messages: 75
Inscrit le: 09 Sept 2008, 02:46

Re: Remplir d'une matrice vide !

Messagepar Invité le 27 Avr 2010, 17:50

Sur les versions récentes, la fonction de construction des matrices a été intégrée au noyau de calcul formel.
On peut donc l'utiliser sans passer par la bibliothèque linalgcas.
Son nom est constructMat

Essayer par exemple : constructMat(i+j,i,j,3,4)

(For Nelson : constructmat is now a built-in function)

Sinon, on peut toujours modifier l'élément d'indice i et j de la matrice m en écrivant
m[i,j]:=valeur
Invité
 

Re: Remplir d'une matrice vide !

Messagepar p75 le 27 Avr 2010, 20:57

Merci à vous deux.

J'ai effectivement commis une erreur en affectant mat[i]:=Val au lieu de mat[i,j]:=Val

Paul
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40


Retourner vers Aide au développement sur TI-Nspire



Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron

© Copyright 2008 - Tous droits réservés.