ceyquem
-
10 juin 2001 à 14:56
ceyquem
Messages postés12Date d'inscriptionmercredi 9 mai 2001StatutMembreDernière intervention 1 juin 2002
-
16 juin 2002 à 16:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ceyquem
Messages postés12Date d'inscriptionmercredi 9 mai 2001StatutMembreDernière intervention 1 juin 2002 16 juin 2002 à 16:12
oui mais le problème n'est pas là, je ne peux pas passer en argument un tableau si je ne connais pas sa taille. si l'on passe un tableau par valeur, on doit préciser quelle sera la taille du tableau dans la fonction.
et puis c'est moins lourd par référence.
cs_FidoDido
Messages postés3Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention16 juin 2002 16 juin 2002 à 16:03
ya un moyen de changer la longueur des tableaux .. tu en definis un sans longueur predefinie , par exemle a(,)
et avant de l'utiliser tu utilises 'Redim' : Redim a(2,2) par exemple ..et pu peux utiliser des variables ossi :) a(m,n)
Ben pour stocker une matrice à n lignes et p colonnes, je le fais avec des tableaux.
Le problème est que l'on ne peut pas renvoyer des taleaux de longeur variable par une fonction. On travaille donc par référence. Donc pour un produit matriciel, tu indiques à une procédure (non une fonction) quelles sont les matrices à multiplier dans l'ordre, donc deux tableaux, et AUSSI la matrice qui contiendra le résultat. Ce qui implique que tu aies initialisé la variable de résultat. NB : le prog se charge de redimensionner la matrice résultat comme il faut.
ça tombe bien, moi j'en veux de to explicat°!!! Surtt ke jé du mal à faire la transposit° Maths vers maths en langage VB, si tu vois c'ke j'veux dire?... ;-)
16 juin 2002 à 16:12
et puis c'est moins lourd par référence.
16 juin 2002 à 16:03
et avant de l'utiliser tu utilises 'Redim' : Redim a(2,2) par exemple ..et pu peux utiliser des variables ossi :) a(m,n)
12 juin 2001 à 19:54
Le problème est que l'on ne peut pas renvoyer des taleaux de longeur variable par une fonction. On travaille donc par référence. Donc pour un produit matriciel, tu indiques à une procédure (non une fonction) quelles sont les matrices à multiplier dans l'ordre, donc deux tableaux, et AUSSI la matrice qui contiendra le résultat. Ce qui implique que tu aies initialisé la variable de résultat. NB : le prog se charge de redimensionner la matrice résultat comme il faut.
12 juin 2001 à 17:13
Allez bone prog'!!!
Gogogogogogogogogooooo
11 juin 2001 à 18:49
10 juin 2001 à 14:56