WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kapitalwertmethode

 

Hauke
Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 03.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2011, 19:42     Titel: Kapitalwertmethode
  Antworten mit Zitat      
Hallo.

ich will ein kleines Tool zur Kapitalwertmethode schreiben. Die ist ja bekanntlich abhängig von den Ein- und Auszahlungen über die Zeit.

Ich weiß noch nicht genau wie ich das dynamisch darstellen kann. Sprich gibt es ne Möglichkeit eine Abfrage einzurichten, die die Jahre abfragt und ich dann im neuen panel für jedes Jahr eine Ein bzw Auszahlung angeben kann.(ohne für jeden Fall ein eigenes Panel zu machen)

Viele Grüße

Hauke
Private Nachricht senden Benutzer-Profile anzeigen


Knappe Franz
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 07.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2011, 19:51     Titel:
  Antworten mit Zitat      
Hm, bissel unkonkret.. ich weiß jetzt nicht genau, was du dir so vorgestellt hast..

Wenn du ein Start und ein Endjahr haben willst und dann für jedes Jahr dazwischen kleine Felder zum eingeben brauchst, kannst du dir ja auf die GUI zwei EDITs klatschen für Start- und Endjahr, dann die DIfferenz ausrechnen lassen und auf dein Panel setzt du z.B. in einer for-Schleife immer zwei Edits nebeneinander für ein-und auszahlungen und lässt halt z.B. die y-Komponente der Position mit der Zählvariable wandern.

kA, ob das in deine Richtung geht.. paar mehr Infos wären net schlecht Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
Hauke
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 03.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2011, 19:59     Titel:
  Antworten mit Zitat      
Also ich mach zwei kleine Beispiele:
1. folgende Zahlungsreihe
t=1 1000
t=2 2000
t=3 -1000

2.
t=1 5000
t=2 2000
t=3 1000
t=4 500
t=5 700

für das erste Beispiel würde ich nun 3 Eingabefenster benötigen, für das zweite 5 Eingabefelder. Das ist eigentlich mein Hauptproblem
Private Nachricht senden Benutzer-Profile anzeigen
 
draussen
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 26.11.10
Wohnort: DE
Version: 2010b,2020a
     Beitrag Verfasst am: 03.08.2011, 20:21     Titel:
  Antworten mit Zitat      
Hallo,

solche Sachen lassen sich mit
Code:

regeln, wenn ich dein Problem richtig verstanden habe.

Da kannst Du z.B über eine usereingae in ein "edit" die Zahl der Zeilen vorgeben und dann in der damit kreierten Tabelle wiederum Eintragungen machen. Die Spaltenzahl wäre dann 1.

MfG
_________________

Der Einäugige ist unter den Blinden der König!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Hauke
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 03.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2011, 20:28     Titel:
  Antworten mit Zitat      
ja das sieht aufm ersten Blick recht vielversprechend aus. Werde das mal ausprobieren.

Vielen Dank erstmal
Private Nachricht senden Benutzer-Profile anzeigen
 
Hauke83

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2011, 20:13     Titel:
  Antworten mit Zitat      
ok, bin nun so weit, dass ich das mit dem uitable und so hinbekommen habe. ich möchte nun die Variablen die im table eingetragen werden auslese.
habe bislang das:
Code:

Data=str2double(get(handles.uitable1, 'Data'));
a=Data(1,1)
 


ich möchte das ganze aber nun über eine for schleife generieren lassen, so dass jedes feld in einer extra Variable gespeichert wird.(k ist dabei die Anzahl der Felder)
bin damit aber noch nicht so weit gekommen. habe gelesen, dass das mit dem Befehl "genvarname" funktionieren könnte. komme damit aber nicht zurecht...
 
Knappe Franz
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 07.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2011, 21:18     Titel:
  Antworten mit Zitat      
Hm, musst du wirklich alle in eine extra Variable packen? Oder willst du eigentlich ein Array/Vector haben, also statt 2 nur ein Index? Weil Data is ja schon ne Variable, die du über die beiden Indizes ansteuern kannst.
Wie man in Matlab eine Matrix leicht in einen Vektor umwandeln kann, weiß ich leider nicht, aber so rein programmiertechnisch kannst du mit [zeilen,spalten]=size(Data) die spalten und zeilen auslesen und dann zwei for-Schleifen ineinander laufen lassen:
Code:

for m = 1:zeilen
  for n = 1:spalten
    a(m*n)=Data(m,n);
  end
end
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Hauke
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 03.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2011, 16:17     Titel:
  Antworten mit Zitat      
hallo franz,
ja im prinzip würde das so schon reichen glaube ich, probiere das mal aus.
danke erstmal!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.