Bonjour,

J'ai écris un code permettant de lire des données depuis Excel. Cependant cela prend beaucoup de temps de calcul. Existe-t-il une commande permettant de lire plus rapidement ces données ?

Voici mon code :
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
nb_simu=30;
for i = 1:nb_simu-2
    AEP(i)=xlsread(nomfichierentree,i+2,'F3');
 
    nb_panne_CAT1(i)=xlsread(nomfichierentree,i+2,'P4');
    nb_panne_CAT2(i)=xlsread(nomfichierentree,i+2,'P5');
    nb_panne_CAT3(i)=xlsread(nomfichierentree,i+2,'P6');
    nb_panne_CAT4(i)=xlsread(nomfichierentree,i+2,'P7');
 
    weather_delay(i)=xlsread(nomfichierentree,i+2,'R4');
    MOB_time(i)=xlsread(nomfichierentree,i+2,'R5');
    transport_time(i)=xlsread(nomfichierentree,i+2,'R6');
    repair_time(i)=xlsread(nomfichierentree,i+2,'R7');
 
    Cout_panne(i)=xlsread(nomfichierentree,i+2,'J5');
    Cout_maintenance(i)=xlsread(nomfichierentree,i+2,'J6');
    Insurance(i)=xlsread(nomfichierentree,i+2,'J7');
    LCoE(i)=xlsread(nomfichierentree,i+2,'J12');
 
    Cout_panne(i)=Cout_panne(i)/31.238;
    OPEX(i)=Cout_panne(i)+Cout_maintenance(i)+Insurance(i);
    nb_panne_total(i)=nb_panne_CAT1(i)+nb_panne_CAT2(i)+nb_panne_CAT3(i)+nb_panne_CAT4(i);
    downtime(i)=weather_delay(i)+MOB_time(i)+transport_time(i)+repair_time(i);
end
Merci d'avance pour votre aide,
Bien cordialement,
Martin