|
|
Simulationszeit + simulierte Variablen in Excel exportieren |
|
DieMaria |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.06.2012, 22:18
Titel: Simulationszeit + simulierte Variablen in Excel exportieren
|
|
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
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.06.2012, 22:51
Titel:
|
|
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
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.06.2012, 22:57
Titel:
|
|
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...
|
|
|
_Peter_ |
Moderator
|
|
Beiträge: 537
|
|
|
|
Anmeldedatum: 08.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.10, 2010a
|
|
|
|
|
|
Verfasst am: 14.06.2012, 07:15
Titel:
|
|
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:
_________________
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?
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 08:46
Titel:
|
|
Hallo Peter,
danke für die Antwort und die Erklärung, aber was kann ich jetzt tun?
Wenn ich strvcat benutze funktionierts auch nicht ...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.06.2012, 09:45
Titel:
|
|
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
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 10:05
Titel:
|
|
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 ..
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 10:26
Titel:
|
|
Ok ich habs doch wieder hingekriegt, jetzt schau ich mal die Dimensionen nach
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 10:29
Titel:
|
|
Ok also ich habe bei meiner Variable : 5761 x 2 double
und bei der Zeit 1000 x1 double
also das passt nicht ... und jetzt ?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.06.2012, 11:54
Titel:
|
|
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
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 12:41
Titel:
|
|
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
|
|
|
DieMaria |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 02.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2012, 18:51
Titel:
|
|
Ich probier alles mögliche aber es funktioniert nicht, deswegen bitte ich nochmal um Hilfe!
Es ist wirklich dringend ... Danke
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.06.2012, 20:25
Titel:
|
|
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
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|