Programmeringshjälp Matlab
Hej.
Jag skulle behöva lite hjälp med att programmera i Matlab.
Jag har en datumserie:
01/01/12
02/01/12
...
31/12/12
Vid fyra givna tidpunkter detta år kommer det att utbetalas en summa, säg 5 kr. Jag vill för varje datum räkna ut det diskonterade värdet på denna summa.
Om vi säger att jag står på dag 1 så blir det:
5/(1+ränta)^((datum för utbet1 - idag)/365))+ 5/(1+ränta)^((datum för utbet2 - idag)/365))+ ...
5/(1+ränta)^((datum för utbet4 - idag)/365))+
För dag två gör vi samma exercis och så vidare.
Det här går utmärkt tills jag passerar första utbetalningen. Säg att jag har en utbetalning 20e april. Den 21a april vill jag inte räkna med den då jag redan fått den, men det kommer ju ske om jag bara fortsätter utan någon form av IF-sats och liknande.
Nu har jag inte bara fyra utbetalningar utan många fler (10-20 st) vilket gör att det vore bra med en hyfsat dynamisk lösning utan 20 st IF-satser... Jag skulle kunna konstruera en matris med ettor och nollor men det känns inte heller så elegant.
Jag kan gärna förtydliga om något är oklart
Du använder en for-loop? Drar bort värdet av summan du fått hittills? Dvs för varje utbetalning lägger du till den summan i en variabel. Denna summa dras bort från utbetalningen som du räknar på nu. Loppen körs så många gånger som du har utbetalningar. På något sätt måste du dock ange vilka dagar som är utbetalningsdagar.
Nu var det ett tag sen jag jobbade i matlab men en matris med 1 och 0 är ju riktigt smidigt och elegant bara du gör den som en gles matris
- Igår Nvidia: "Energieffektiva RTX 4060 sparar hundralappar" 35
- Igår MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare 43
- Igår Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer 15
- Igår Nvidias nästa arkitektur för Geforce kommer år 2025 58
- 27 / 6 Afox släpper kompakt Geforce RTX 4090 36
- Igår Veckans fråga: Vilket operativsystem föredrar du? 76
- Igår Bilar med smarta inslag ger fler dumma fel 58
- 27 / 6 Telekombranschen: "Smarta glasögon ersätter telefoner inom fem år" 88
- 26 / 6 Lastpass-användare rasar – kan inte logga in 59
- 26 / 6 Inet frågar SweClockers – Vad skulle du vilja förbättra på Inet.se? 53
- Diablo IV – den stora tråden2702
- Framtiden för C# och .Net i Sverige46
- Fel post (dödsbo)8
- Bildvisnings program5
- Fästingar.1
- PSVR2 - diskussionstråd444
- Kommer flytta till stan och mitt wifi kommer säkert synas av hundratals människor varje dag. Vilken router ska jag köpa och hur ska den ställas in?6
- Solfilm till fönster för sommarvärmen. Behöver råd.30
- Hjälp angående gammal psu och "nytt" grafikkort2
- Starfield utvecklas med AMD:s välsignelse146
- Säljes LG 27'' UltraGear 27GP950 4K Nano IPS 160 Hz HDMI 2.1
- Säljes Star Wars Jedi AMD kod
- Säljes Trasig Xiaomi Mi Electric Scooter (M365) Svart
- Säljes 5800x3D + x570 Meg Unify + be quiet! Dark Rock Slim
- Säljes AMD ASUS DUAL RX6700XT
- Säljes Dell OptiPlex 7010
- Säljes Datordelar: i5 9600k + 1070 GTX mm.
- Säljes 1080 TI | Vattenblock | 1TB SSD | Apple Watch 4 Stainless | Hörlurar | Mikrofon
- Säljes Intressekoll: Xbox Series S 512Gb samt Switch Oled 64Gb Vit
- Säljes Gamingdator RTX 3090, i9-10900K, 32GB ram
- Nvidia: "Energieffektiva RTX 4060 sparar hundralappar"35
- MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare43
- Veckans fråga: Vilket operativsystem föredrar du?76
- Bilar med smarta inslag ger fler dumma fel58
- Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer15
- Nvidias nästa arkitektur för Geforce kommer år 202558
- Microsoft vill strömma Windows från molnet71
- Starfield utvecklas med AMD:s välsignelse146
- Telekombranschen: "Smarta glasögon ersätter telefoner inom fem år"88
- En av tre svenskar använder annonsblockerare79
Externa nyheter
Spelnyheter från FZ
- Alan Wake och CoD: Kallt krig snart på PS Plus, enligt läcka igår
- Red Dead Redemption åldersmärkt igen i Korea – det spekuleras i remaster igår
- Fallout London flyttas för att slippa Starfield-konkurrensen igår
- Minecraft-filmen kan ha hittat sin Steve – Pedro "The Last of Us-Joel" Pascal igår
- Stor Diablo IV-patch släppt, mer XP och ombalanserade klasser igår