Bonjour,
Est ce que quelqu'un pourrait me compiler et corriger c petit programme. Je code actuellement sous matlab et essaye de compiler un programme C pour matlab grace a une option de matlab mex.
Donc pour tester il me faudrait un code C avec boucle for ( c pour comparer le temps d'execution une fois fini). Voici mon code C si qq'un pouvait le corriger et verifier en le compilant. si vous pouviez egalement me preciser les librairies necessaire a son excution (stdio.h)
merci d'avance.
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 int R[30,5]=0; // intialiser les variables int C[30,5]=0; int e=0; int Nb_ngh=5; int Nb=30; int Diff[30*30*5*5]=0; for (int r1=0;r1<Nb_ngh;r1++) { for (int r2=0;r2<Nb;r2++) { R(r2,r1) = 1 + (int) ((double) rand() * (200 - 1 + 1) / (200)); C(r2,r1) = 1 + (int) ((double) rand() * (200 - 1 + 1) / (200)); } } for (int c=0 ;c<Nb;c++) { for (int r=0 ;r<;r++) { for (int i=0 ;i<Nb_ngh;i++) { for (int j=0 ;j<Nb_ngh;j++) { Diff(e)=R(r,i)-C(c,j); } } } }
Partager