Bonjour,
j'essaye de comprendre cette ligne de code:
tmp = sqrt(sum(VG(1).mat(1:3,1:3).^2));
sachant que VG représente une image(donc une matrice)
donc j'essaye cette ligne de code sur une matrice quelconque et voila ce que ça me donne :
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 31 32 33
| Z=rand(9)
Z =
0.6441 0.2031 0.6601 0.3466 0.4279 0.9804 0.9969 0.8736 0.3179
0.3923 0.5806 0.1233 0.2981 0.1712 0.4635 0.1001 0.6098 0.3486
0.3266 0.5977 0.5871 0.0402 0.3667 0.3445 0.9189 0.9388 0.2536
0.2648 0.6566 0.1462 0.3816 0.9778 0.2094 0.1340 0.2856 0.9215
0.5103 0.5815 0.9497 0.1319 0.4593 0.3162 0.2050 0.7649 0.7035
0.4555 0.7638 0.7420 0.1430 0.8741 0.8978 0.1642 0.1493 0.7062
0.8104 0.1636 0.8726 0.3820 0.1521 0.0706 0.7771 0.6194 0.1506
0.4673 0.8398 0.1646 0.6368 0.4425 0.2479 0.5601 0.6232 0.7037
0.5185 0.9963 0.4738 0.7803 0.9208 0.0199 0.6651 0.8084 0.0738
>> tmp = sqrt(sum(Z.mat(1:3,1:3).^2)) % j'essaye ça aussi mais ...
??? Attempt to reference field of non-structure array.
>> Z=rand(9)
Z =
0.0525 0.8741 0.1971 0.1927 0.9960 0.1394 0.7161 0.0004 0.3194
0.5236 0.9637 0.1945 0.6799 0.9279 0.4512 0.6053 0.7817 0.9617
0.6495 0.9466 0.5504 0.9183 0.0191 0.4092 0.0818 0.3472 0.6664
0.2334 0.8863 0.0184 0.0462 0.3812 0.9089 0.1304 0.2959 0.0865
0.1401 0.5377 0.1610 0.8809 0.6570 0.4011 0.3679 0.8315 0.2556
0.2376 0.8132 0.5352 0.4224 0.0282 0.1907 0.5601 0.0980 0.1427
0.8742 0.2425 0.4281 0.4557 0.6115 0.8166 0.7402 0.3738 0.2773
0.8607 0.3639 0.4071 0.6174 0.5239 0.4225 0.9825 0.6403 0.7764
0.6516 0.6775 0.8323 0.7427 0.6229 0.3858 0.4858 0.0341 0.7080
>> tmp = sqrt(sum(Z(1).mat(1:3,1:3).^2))
??? Improper index matrix reference. |
Merci bcp pour votre aide
Partager