Soyez le premier à donner votre avis sur cette source.
Vue 5 269 fois - Téléchargée 322 fois
Dim A(1, 1) As Double Dim B(1, 1) As Double Dim C(1, 1) As Double Private Sub Command1_Click() LinAlg1.AddMatrix A, B, C End Sub Private Sub Command2_Click() Me.Caption = LinAlg1.Trace(C) End Sub Private Sub Command3_Click() LinAlg1.Transpose A, C End Sub Private Sub Command4_Click() txtA(0).Text = A(0, 0) txtA(1).Text = A(1, 0) txtA(2).Text = A(0, 1) txtA(3).Text = A(1, 1) txtB(0).Text = B(0, 0) txtB(1).Text = B(1, 0) txtB(2).Text = B(0, 1) txtB(3).Text = B(1, 1) txtC(0).Text = C(0, 0) txtC(1).Text = C(1, 0) txtC(2).Text = C(0, 1) txtC(3).Text = C(1, 1) End Sub Private Sub Command5_Click() LinAlg1.MatrixMultiply A, B, C End Sub Private Sub Form_Load() LinAlg1.About End Sub Private Sub GetA_Click() A(0, 0) = txtA(0).Text A(1, 0) = txtA(1).Text A(0, 1) = txtA(2).Text A(1, 1) = txtA(3).Text End Sub Private Sub GetB_Click() B(0, 0) = txtB(0).Text B(1, 0) = txtB(1).Text B(0, 1) = txtB(2).Text B(1, 1) = txtB(3).Text End Sub Private Sub GetC_Click() C(0, 0) = txtC(0).Text C(1, 0) = txtC(1).Text C(0, 1) = txtC(2).Text C(1, 1) = txtC(3).Text End Sub
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
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.