Voor mijn scriptie moet ik veel van mijn berekeningen uitvoeren in MatLab.
Tot zover gaat dat prima met behulp van google, mathworks, en andere informatiebronnen. Maar nu loop ik een beetje vast en daarom kom ik hier terecht.
Ik heb een gigantische matrix van 3255*60 vol met rentes. Nu wil ik een nieuwe matrix maken met daarin de verschillen tussen de verschillende rentes. Met andere woorden het resultaat van rij2-rij1, rij3-rij2, rij4-rij3....rij3255-rij3254. In excel is dit nogal eenvoudig, maar in MatLab kom ik er niet helemaal uit.
Nou wat onderzoek op google, mathworks, etc ben ik er achter dat ik for loop moet gebruiken, geloof ik.
Volgens mij kom ik uit bij iets als dit, maar dat werkt niet. Hopelijk kunnen jullie me helpen.
Tot zover gaat dat prima met behulp van google, mathworks, en andere informatiebronnen. Maar nu loop ik een beetje vast en daarom kom ik hier terecht.
Ik heb een gigantische matrix van 3255*60 vol met rentes. Nu wil ik een nieuwe matrix maken met daarin de verschillen tussen de verschillende rentes. Met andere woorden het resultaat van rij2-rij1, rij3-rij2, rij4-rij3....rij3255-rij3254. In excel is dit nogal eenvoudig, maar in MatLab kom ik er niet helemaal uit.
Nou wat onderzoek op google, mathworks, etc ben ik er achter dat ik for loop moet gebruiken, geloof ik.
Volgens mij kom ik uit bij iets als dit, maar dat werkt niet. Hopelijk kunnen jullie me helpen.
code:
1
2
3
4
5
6
7
8
9
| rente_verschillen=[]; for i=1:3254 for j=2:3255 for k=1:60 rente_verschillen(i,k) = test(j,k) - test(i,k); end end end |