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

Simulationszeit + simulierte Variablen in Excel exportieren

 

DieMaria
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.06.2012, 22:18     Titel: Simulationszeit + simulierte Variablen in Excel exportieren
  Antworten mit Zitat      
Hallo allerseits
ich hoffe ihr könnt mir bei folgendem Problem helfen :

Ich habe ein Modell in Simulink erstellt und würde gerne die Daten in Excel bekommen... Ich habe also " To worksheet" blocks an den entsprechenden Stellen eingebaut, die Variablen eingefügt und auf Array gestellt... und das funktioniert auch alles bis auf eine Sache :
Ich hätte gerne auch die Simulationszeit (tout) in meinen Daten dabei..
aber wenn ich versuche ein Array zu machen mit einer Variable und tout kommt die Fehlermeldung :

??? Error using ==> horzcat
CAT arguments dimensions are not consistent.

Ich habe auch schon versucht auf accelerator mode zu gehen, aber es kommt die gleiche fehlermeldung...
Also die Simulationsdaten bekomme ich wenn ich die entsprechende Variable im Matlab Fenster aufrufe... aber sobald ich tout dazu tue kommt eben die obige Fehlermeldung!

Ich bitte Euch um Eure Hilfe.

Vielen Dank

Maria
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 13.06.2012, 22:51     Titel:
  Antworten mit Zitat      
Hallo,

wie versuchst du das denn?
Die Meldung besagt, dass du [a, b] versuchst, wobei die Zeilenanzahlen von a und b nicht zusammenpassen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.06.2012, 22:57     Titel:
  Antworten mit Zitat      
Ja also ich gebe zum Beispiel ein A = [Variable1, tout]

Und Variable1 hab ich dann auch im entsprechenden To Workspace Block stehen...

Wie kann das denn sein, dass Simulationszeit und Daten nicht zusammenpassen...
Private Nachricht senden Benutzer-Profile anzeigen
 
_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 14.06.2012, 07:15     Titel:
  Antworten mit Zitat      
Hallo Maria,
du musst dir vorstellen, dass Matlab nicht weiß, dass es sich um die Simulationszeit und die Daten handelt und somit sich das nicht zusammenbasteln kann...
Matlab ist es vollkommend egal ob das die Simulationszeit, Anzahl von Kartoffeln oder sonst etwas ist. Hauptsache die Größe der Matrizen passt zusammen.

Wie Harald schon gesagt hat, wird die Anzahl der Zeilen nicht zusammenpassen.

Beispiel:
Code:

a = [1,2;3, 4]
b = [5, 6; 7, 8]
c = [a, b]          % -> ok

%-----------------------
a = [1,2;3, 4]
b = [5, 6]
c = [a, b]          % -> Error
 

_________________

Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 08:46     Titel:
  Antworten mit Zitat      
Hallo Peter,

danke für die Antwort und die Erklärung, aber was kann ich jetzt tun?

Wenn ich strvcat benutze funktionierts auch nicht ...
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.06.2012, 09:45     Titel:
  Antworten mit Zitat      
Hallo,

schau dir als erstes im Workspace oder mit WHOS an, welchen Datentyp und welche Dimensionen (Zeilen- und Spaltenanzahl) die Variablen haben.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 10:05     Titel:
  Antworten mit Zitat      
Hallo Harald, vielen Dank!

Ich versuche es gerade, aber irgendwie schaffe ich es nicht mal mehr die Daten in den Workspace zu bekommen...
Ich bekomme immer die Fehlermeldung :
??? Undefined function or variable 'y'.

Und y hab ich in dem Fall auch im to workspace simout block eingeben..

Mir fällt nichts ein was ich gestern anders gemacht hab... kann es vielleicht iwie am Pfad liegen ?

Sorry wenn ich mich hier grad doof anstelle ..Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 10:26     Titel:
  Antworten mit Zitat      
Ok ich habs doch wieder hingekriegt, jetzt schau ich mal die Dimensionen nach
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 10:29     Titel:
  Antworten mit Zitat      
Ok also ich habe bei meiner Variable : 5761 x 2 double
und bei der Zeit 1000 x1 double

also das passt nicht ... und jetzt ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.06.2012, 11:54     Titel:
  Antworten mit Zitat      
Hallo,

eine Möglichkeit sollte sein:
Im Simulink-Modell auf Simulation --> Configuration Parameters gehen, dort auf Data Import/Export, und dann den Haken bei "Limit data points to last" entfernen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 12:41     Titel:
  Antworten mit Zitat      
Hallo,

ah ja die Anzahl der Punkte kann ich ja auch im To Workspace Block festlegen...

Ich schaff es jetzt aber wieder nicht, dass die Daten in den Workspace gelangen...
Welchen Pfad muss ich angeben ?
Da wo das Modell drin ist ? Da wo die GUI drin ist ??
funktioniert leider nicht..


Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
DieMaria
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 02.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 18:51     Titel:
  Antworten mit Zitat      
Ich probier alles mögliche aber es funktioniert nicht, deswegen bitte ich nochmal um Hilfe!
Es ist wirklich dringend ... Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 14.06.2012, 20:25     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Welchen Pfad muss ich angeben ?

Wo soll man hier überhaupt einen Pfad angeben können? Kann es sein, dass du gerade "To Workspace" und "To File" durcheinanderbringst? Und: von welcher GUI redest du?

Das einfachste ist meines Erachtens, die gewünschten Signale in einen Out-Port zu leiten. Dann werden im Workspace (wenn du keine Einstellungen geändert hast) tout und yout erzeugt, und mit denen kannst du weiter arbeiten.

Grüße,
Harald
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.