Bonjour à tous,
Voici une fonction "test"(ci dessous) que j'ai écris sous MATLAB. En fait l'idée est d'avoir la même réponse entre le produit simple de MATLAB et mon programme que j'ai écris en dessous. Mais il se trouve que les résultats ne sont pas les mêmes.
SVP je souhaiterais avoir une aide de votre part pour savoir où exactement se trouve mon erreur
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 %Mon programme function test clc text = 'Matrice source' M = [29 95 60 60 64 52 61 63;... 123 85 119 114 118 103 95 103;... 65 79 82 106 115 95 97 73;... 71 79 99 82 119 122 96 106;... 106 86 90 148 132 132 116 162;... 93 99 79 103 123 113 115 117;... 141 155 88 102 108 95 118 103;... 134 160 93 104 97 102 105 128] M = M*M %produit simple dans MATLAB %programme similaire qui devrait produire le même résultat que celui de MATLAB T = double([]); for i = 1:8 for j = 1:8 T(i,j)=0; for k=1:8 T(i,j) = T(i,j)+M(i,k)*M(k,j); end end end T end
Partager