Cela n’est pas possible en langage OEF d’évaluer \a[2] comme tu essayes.
Si la matrice n’existe pas, tu peux la remplir dans la boucle comme
\matrix{essai=}
\for{t=1 to 4} {
\for{h=1 to 4}{
\text{ligne=}
\real{a=2*\t*\h}
\text{ligne=wims(append items \a to \ligne}
}
\matrix{essai=\essai
\ligne)
}
Si tu n’as pas besoin d’évaluer, la ligne \real{} est inutile.
Si tout est numérique, j’évalue souvent globalement ave pari
\text{essai=pari([\essai])}
et dans pari/gp, on peut aussi faire M[4,3]=
Mais simplement si la matrice est une matrice mathématique !
(sinon, dans une matrice générale, on peut ne pas avoir le même nombre d’éléments à chaque ligne).
Merci beaucoup,
il faut décidément que j’aille faire un tour vers pari et les fonctions plus exotiques de wims (d’ailleurs ne pourrait-on pas avoir l’aide WIMS technical documentation intégrée ou liée à l’aide de WIMS?)
Je me permet de corriger la syntaxe qui est ici plus fonctionnelle
\matrix{essai=}
\for{t=1 to 4} {
\text{ligne=}
\for{h=1 to 4}{
\real{a=2*\h*\t}
\text{ligne=wims(append item \a to \ligne)}
}
\matrix{essai=\essai
\ligne}
}