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

Workspacevariablen aus Matlab in eine Excel importieren

 

matlabnoob90
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2013, 17:11     Titel: Workspacevariablen aus Matlab in eine Excel importieren
  Antworten mit Zitat      
Hallo Smile
Hiermit mein erster Beitrag im Forum.

Ich arbeite mit Matlab Simulink und habe in Simulink einen To-Workspace-block implementiert, der mir also meine gewünschte Größe in den Matlab-Workspace hinterlegt.
Ich möchte gerne eine Excel-Auswertung machen und diese Größe in einer von mir erzeugten Excel - Datei ausgeben lassen.
Das Problem ist nämlich, dass die in Matlab hinterlegte Variable ca. 15000 Zeilen hat (eine Spalte), jedoch die gewünschte Größe im Prinzip nur eine Absolutgröße für den Benzinverbrauch über einen Zykluswert ist. Mit dem Vektor kann ich nicht wirklich etwas anfangen.
Zusammengefasst: Wie schaffe ich es per Matlab, diese Variable als absoluten Wert in einer Excel auszugeben.
Das ist vermutlich eine Anfängerfrage, ich würde mich aber freuen, wenn Ihr sie trotzdem beantworten könntet Smile

Vielen Dank schonmal Smile
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 01.07.2013, 17:44 Uhr von denny
Von FAQ nach Programmierung


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 01.07.2013, 23:46     Titel:
  Antworten mit Zitat      
bin mir noch nicht ganz sicher was du meinst. wie soll denn aus den 15000 werten einer werden ? mittelwert? das ist
Code:

und mit
Code:
kann man sachen in excel dateien schreiben. wie du das allerdings aus simulink machst falls das die frage ist weiß ich nicht genau. kenn mich mit simulink nicht aus
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 02.07.2013, 11:36     Titel:
  Antworten mit Zitat      
Winkow hat Folgendes geschrieben:
wie du das allerdings aus simulink machst falls das die frage ist weiß ich nicht genau. kenn mich mit simulink nicht aus


Die Frage bezieht ich nicht wirklich auf Simulink. matlabnoob90, hat aus Simulink die Daten in Matlab Base-Workspace exportiert und jetzt möchte er diese Daten auswerten.
Private Nachricht senden Benutzer-Profile anzeigen
 
matlabnoob90
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.07.2013, 10:08     Titel:
  Antworten mit Zitat      
Hallo Smile

Danke schonmal für die Antworten!
Bei mir hat sich ein Denkfehler eingeschlichen.
Und zwar ist die Ausgabe der Variable, die ich auswerten möchten, das Ergebnis einer Variable, die ich durch einen Integratorblock geschickt habe. Nur funktioniert der Integrator so, dass er für jeden Teilschritt die Variable integriert und SCHRITT für SCHRITT aufaddiert. Sprich meine gewünschte Größe (also der "Flächeninhalt unter der Kurve") ist lediglich der Endwert.

xlswrite hat mir troztdem geholfen Smile Dankeschön!
Private Nachricht senden Benutzer-Profile anzeigen
 
matlabnoob90
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.07.2013, 19:41     Titel:
  Antworten mit Zitat      
Also danke nochmal für den Tipp mit dem "xlswrite()"-Befehl. Damit kann man gut arbeiten.
Ich habe nur noch ein kleines Problem:
Wie wähle ich bei einem Einspaltenvektor mit "x" Einträgen den letzten Eintrag aus, den ich zur Weiterverarbeitung verwenden kann?

Vielen Dank schonmal Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 03.07.2013, 20:11     Titel:
  Antworten mit Zitat      
die indizierung von vektoren gehört zu den grundlagen Smile lies gegebenenfalls nochmal das getting startet oder so
Code:
sollte reichen
Private Nachricht senden Benutzer-Profile anzeigen
 
matlabnoob90
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2013, 16:10     Titel:
  Antworten mit Zitat      
Alles klar Smile
Danke schonmal Smile
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.