[matlab] Probleme mit arraysuche

Gast #3043228
Lesenswert?

Hallo,

ich berechne die mittelwerte einiger werte un schaue in einer matrix 
nach wo in der erten zeile dieser wert steht und lese in der zweiten 
zeile den dazugehörigen wert ab. jedoch bekomme ich als index ein "empty 
1x0 double", wieso???
1
for i=1:n
2
    
3
        durchschnitte.wert(1,i) = mean(test(2,(z*teiler+1:i*teiler)));
4
        durchschnitte.dauer(1,i) = test(1,round(i*teiler)) - test(1,round(z*teiler+1));
5
        z=z+1;
6
       
7
        
8
        if abs(durchschnitte.wert(1,i))> fuse_ok
9
            strom_faktor = -durchschnitte.wert(1,i)/sicherung;
10
            stromfaktor = strom_faktor*1;
11
            index=find(table_fuse(1,:)==stromfaktor);
12
            zulaessige_stromdauer = table_fuse(2,index);
13
        end
14
end


--

Betreff um "matlab" ergänzt.

-rufus
Gast #3043261
Lesenswert?

das kann aber nicht sein, da steht zB im ersten durchlauf eine 1.307 
drin als 1x1 double und findet nix... wenn ich das jedoch händisch mache 
also find(....==1.307) dann gibt es mir den index zurück... ich versteh 
es nicht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren