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

Optim.Toolbox: Variablen benennen

 

Llinus
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 02.06.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.06.2014, 19:22     Titel: Optim.Toolbox: Variablen benennen
  Antworten mit Zitat      
Liebe goMatlab-Community,

ich habe ein Optimierungsproblem mit etwa 15000 Variablen und möchte jeder einzlenen einen Namen zuweisen um schneller deren Werte ausfindig zu machen.

Ich habe zweierlei Sachen, welche ich nicht verstehe/weiß:

1) Zuordnung eines Indizes zu den Variablennamen vor der Optimierung, um z.B. in den NBen gewünschte Parameter direkt (mit Namen) ansprechen zu können.

Codebeispiel ist:

Code:
variablen = {'Future_1','Future_2','Spoteinkauf_Mo 01.01.2000  1','Spoteinkauf_Di 02.01.2000  20'};
N = length(variablen);

% create variables for indexing
for v = 1:N
   eval([variablen{v},' = ', num2str(v),';']);
end


PS: Ohne die Datumangaben gehts!

2) Ausgabe des optimierten x-Vektors nach der Optimierung, am besten in Form einer zweispaltigen Matrix (Spalte 1: Name des optimierten x-Wertes und Spalte 2: der Wert)

Bei GAMS sieht das in etwas so aus:

---- VAR xSpotkauf Bezugsmengen pro Zeitpunkt t

LOWER LEVEL UPPER MARGINAL

t1 . 51.520 +INF .
t2 . 5.420 +INF .
t3 . . +INF 0.800
t4 . . +INF 0.800
t5 . . +INF 0.800


Anstelle von t1, t2..t5 wären mir die oben genannten Variablennamen am liebsten.

Ziel ist, dass ich bei 15 Tausend Variablen gleich den Wert in z.B. Zeile 1553 einem bestimmten Namen zu ordnen kann.

Hoffentlich kann mir bitte jemand helfen?

Beste Grüße, Llinus.
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 - 2024 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.