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

output einer Funktion als excel datei speichern

 

Stargate
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 10.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 11:27     Titel: output einer Funktion als excel datei speichern
  Antworten mit Zitat      
Hi

Ich habe eine Frage und zwar wie kann Ich die ergebnisse (output) einer Funktion als Xls datei speichern?
Beispiel zu meiner Funktion:
function [count s thresholds result] = VTVF_JEKOVA(path,entry_id)

wie kann ich also count,s,thresholds und result als xls datei speichern?

ich habe es so probiert aber es geht irgendwie nicht

xlswrite('testdata.xls',count,s,thresholds,result); Sad

für eure Hilfe wäre Ich euch dankbar.
Private Nachricht senden Benutzer-Profile anzeigen


Ajax
Forum-Century

Forum-Century


Beiträge: 176
Anmeldedatum: 09.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 11:43     Titel:
  Antworten mit Zitat      
Schau dir die Hilfe zu der Funktion am Besten noch mal genauer an. Prinzipiell geht es so:

Code:

xlswrite(pfad_und_name,{count},'A1:A10')
xlswrite(pfad_und_name,{s},'B1:B10')
...
 

wobei hier davon ausgegangen wird, dass deine Vektoren eine Länge von 10 haben (daher A10 bzw. B10). Wenn es eine Matrix ist, muss der Bereich natürlich angepasst werden.

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Stargate
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 10.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 12:01     Titel:
  Antworten mit Zitat      
Hi Ich bin noch anfänger in Matlab.
Was meinst du mit pfad_und_name? soll ich nur der path an der Stelle schreiben?
z.b xlswrite(path,{count},'A1:n'); oder was anderes?

danke für deine Zeit.

mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 10.03.2011, 12:06     Titel:
  Antworten mit Zitat      
pfad und name bezieht sich auf deine Excel Datei. Wenn diese im gleichen Ordner liegt wie dein M-File, dann reicht nur der Name der Excel Datei. Wenn die Datei aber woanders liegt /liegen soll dann musst du den vollständigen Dateipfad mit Dateinamen angeben.

p.s.: In deinem ersten post hast du 'testdata.xls' geschrieben... dann wird die Datei im gleichen Ordner wie dein M-File abgelegt. sprich in dem PFad der in Matlab (Mitte oben) eingestellt sein sollte.
_________________

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
 
Stargate
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 10.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 12:13     Titel:
  Antworten mit Zitat      
so mein Excel datei existiert schon in Current Directory

also : xlswrite(testdata.xls,{count},'A1:n');

nach dem Run gibt es mir folgendes :

??? Attempt to reference field of non-structure array.

Error in ==> test_jeko at 70
xlswrite(testdata.xls,{count},'A1:n');
Private Nachricht senden Benutzer-Profile anzeigen
 
Ajax
Forum-Century

Forum-Century


Beiträge: 176
Anmeldedatum: 09.09.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 12:27     Titel:
  Antworten mit Zitat      
Der Name muss ein String sein, also in '...' stehen. Wobei das nur hier im Beispiel falsch ist. Der Fehler bezieht sich wahrscheinlich auf das 'A1:n'. Falls die Länge deines Output-Vektors fest ist, dann kannst du sie ja fix in das Feld eintragen, falls du nicht sicher bist, dann musst du die linke obere Zelle angeben, in die der Vektor geschrieben werden soll, also z.B. nur 'A1'. Der Vektor wird dann in die Spalte A geschrieben, der erste Eintrag steht in der Zeile 1.
Ich hoffe jetzt ist es etwas klarer.
mfg
Private Nachricht senden Benutzer-Profile anzeigen
 
Stargate
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 10.03.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2011, 12:45     Titel:
  Antworten mit Zitat      
Es hat geklappt Smile

Vielen Dank
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.