4 svar
103 visningar
Karla.jerresand behöver inte mer hjälp
Karla.jerresand 3
Postad: 17 okt 2020 19:57 Redigerad: 17 okt 2020 20:17

Felkod kring logiska operatorer && och || i if-sats när data hämtas från vektor structure

Programmerar en aktiesimulator för MagicK1 och när jag ska skriva koden för själva simulatorn får jag felkod när jag ska använda "transaction(j).days" i if satsen som avgör att affären ska avslutas. Jag kan inte komma på något annat smart sätt just nu för att beräkna hur många dagar jag ägt aktien så tänker att någon här kanske kan komma med något bra inspel! (Det är alltså den blåmarkerade delen som ställer till med problem där differensen mellan dagen då aktien köptes och den dagen vi nu befinner oss på beräknas)

Tack på förhand! 

Soderstrom 2768
Postad: 18 okt 2020 17:20 Redigerad: 18 okt 2020 17:21

Kan inte mycket Matlab, men kan du byta namn på raderna och se om det fungerar?

Laguna Online 30498
Postad: 18 okt 2020 17:24

Jag kan inte matlab så här detaljerat, men prova att sätta parenteser runt dina jämförelser.

Karla.jerresand 3
Postad: 18 okt 2020 17:48

@Soderström @Laguna, tack för svar! 

Hur menar du byta namn på raderna? 

Yes, har testat detta men utan förändrat resultat. 

Laguna Online 30498
Postad: 18 okt 2020 18:02

Ta bort lite i taget tills felet försvinner (då är förstås programmet trasigt men du har fått veta när syntaxen är rätt eller fel). Då kanske du ser vad problemet är.

Svara
Close