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

Datenzuweisung

 

Gast23412

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.12.2013, 04:04     Titel: Datenzuweisung
  Antworten mit Zitat      
Hallo,

ich erhalte per Simulink Daten in Form eines Arrays.
Code:

Array = [1 2 3 4 5;
...;
...]

Jetzt muss ich pro Zeile eine Variable in Form einer Struktur zuweisen.
Code:

Mercedes.Verkauf.Werte = Array (1,:)
Mercedes.Verkauf.Einheit = 'Stk'

Nun habe ich das Problem, dass vor der Struktur der Simulationsname stehen soll, z.B.
Code:
Simulation_201312122.Mercedes

Wie kann man dies am geschicktesten lösen, vll in Form einer Klasse?

Dies versuchte ich schon, gibt aber Probleme, wenn z.B. Oberstrukturen reinkommen
Code:
Mercedes.Auto.Verkauf.Werte = Array(1,:)
Mercdes.Auto.Einheit.Werte = 'Stk'

Die Klasse wie ich sie mir gedacht habe:
Code:
classdef Parameter

    properties
        Verkauf
       
    end
   
    methods
       
        function Mercedes= Parameter(Array)
            Mercedes.Verkauf.Werte = Array(1,:);
        end
           
                 
    end
   
end
 

Dann könnte man ja schreiben
>>Simulation_201312122 = Parameter(Array)
Funktioniert aber wie gesagt nicht, da vor dem Verkauf die Oberstruktur Auto stehen soll.

Vielleicht kennt jemand eine eleganter Lösung, muss nicht eine Klasse sein Smile

Ich hoffe es ist verständlich geschrieben und schonmal danke!


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.