|
|
Exportieren aus Array Editor in Excel |
|
Diddy |
Forum-Fortgeschrittener
|
|
Beiträge: 61
|
|
|
|
Anmeldedatum: 02.08.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2009a
|
|
|
|
|
|
Verfasst am: 07.08.2007, 07:47
Titel: Exportieren aus Array Editor in Excel
|
|
|
|
|
Hallo,
ich benutze seit einer Woche MATLAB R2007a, also die neueste Version von MATLAB. Da ich einige Dinge dokumentiere und dies sinnvollerweise mit Excel tue, exportiere ich Werte aus dem MATLAB Array editor direkt, per copy and paste in Excel.
Bis zur Version R14 Sp3 hat das super funktioniert, nicht angezeigte Stellen werden kopiert, die Übersetzung von Dezimaltrennzeichen hat auch ohne irgendwelche Einstellungen funktioniert.
Bei der neuen Version funktioniert das nicht mehr (oder ich weiß nicht, wie es geht). Die Dezimaltrennzeichen aus MATLAB werden ignoriert, die Zahlen werden allgemein als 10er Potenzen interpretiert. So wird aus einer 1.2345 eine 12345 in Excel (statt 1,2345). Der Importassisten von Excel hilft hier auch nicht, der macht den gleichen Mist.
Muss man da irgendwas einstellen, wenn man die Daten hin und her kopieren will? Ich habe keine Lust dutzende von Vektoren einzeln zu übertragen.
Vielleicht kennt jemand hier das gleiche Problem und kann mir helfen.
MfG
Christian
|
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.09.2007, 19:44
Titel:
|
|
Unter R2007b funktioniert das Exportieren aus dem Array Editor nach Excel fehlerfrei.
MfG
|
|
|
Michaela |
Forum-Century
|
|
Beiträge: 239
|
|
|
|
Anmeldedatum: 12.07.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: bis 2007b
|
|
|
|
|
|
Verfasst am: 03.09.2007, 20:49
Titel:
|
|
Ich habe matlab2007 nach excel noch nicht probiert, aber ansonsten gute Erfahrungen mit mat2clip aus dem fileexchange gemacht:
http://www.mathworks.com/matlabcent.....=8559&objectType=FILE
Vielleicht hilft Dir das auch weiter?
Ansonsten noch der DAU Tipp (nix für ungut) Dezimaltrennzeichen sind in matlab preferences und excel gleich eingestellt?
_________________
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
|
|
|
Khalin |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.02.2008, 10:22
Titel:
|
|
|
|
|
ich benutze 2007a und habe das gleiche problem, wie christian.
beim kopieren von matlab in excel habe ich gleich mehrere probleme.
wenn ich die (2d)matrix ins clipboard übertrage, geht mir ein großteil (10) der nachkommastellen verloren ... übrig bleiben 4. ich habe bereits die anzeige im array editor umgestellt, dass alle stellen angezeigt werden. wenn ich jedoch das ganze array auf einmal kopiere, dann wird nur die ganzzahl und die ersten 4 nachkommastellen übertragen. habe es zum einen in excel eingefügt, zum anderen in einen 0815 texteditor der mit sicherheit da nichts an der formatierung dreht...
diese nachkommaseparator einstellung verstehe ich überhaupt nicht, muss man matlab dafür neu starten, dass die wirkt oder sowas? ich hätte mir folgende möglichkeiten vorgestellt wenn man sie einstellt.
1. das array wird durch kommas statt punkten zwischen ganzzahl und nachkommawerten in matlab getrennt(und dementsprechend auch angezeigt)
2. beim kopieren wird statt dem punkt ein komma kopiert um es kompatibel zu programmen mit komma-seperators (oder anderes zeichen) zu machen.
bei mir passiert überhaupt nichts ob ich da punkt oder komma einstelle und macht überhaupt keinen (für mich sichtbaren) unterschied. zusätzlich zu meiner vorstellung sagt die matlab hilfe, dass es so sein sollte wie 2.
habe die mat2clip funktion probiert ... aber die formatiert es jedesmal in short ... also 5 nachkommastellen. warum auch immer.
mein default array format ist long und wenn man den array editor focused und dann auf view klickt, steht da auch long ...
(habe auch die anderen formate ausprobiert, die eine zahl darstellen, hatte keinen effekt auf die anzahl der kopierten zeichen pro zelle)
über hilfe wäre ich sehr dankbar. auch anfängertipps sind willkommen, vielleicht übersehe ich nur irgendetwas kleines :o)
|
|
|
Khalin |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.02.2008, 10:24
Titel:
|
|
Nachtrag:
(ich kann nicht editieren verdammt)
ich hatte es mir zwar noch 2 mal durchgelesen, aber mir ist nicht aufgefallen, dass ich die falsche version angegeben habe. ich benutze auch matlab R2007a.
Edit Martin: Habs für dich geändert. Genau dafür registriert man sich und schon kann man editieren
|
|
|
Ellen |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 01.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.04.2008, 14:11
Titel:
|
|
Hallo,
bei mir ist es noch konfuser... ich benutze R2007b und habe versucht die Daten aus dem Array Editor in eine Exceltablelle zu kopieren und bekomme dabei eine Fehlermeldung:"Datei wurde nicht vollständig geladen" (evtl. versuche ich einfach zu viele daten zu kopieren, ist das möglich?)
Ab einer gewissen Anzahl an Datenpaaren hört es also einfach auf in der Exceltabelle. Das verückteste ist, dass ich mehr Nachkommastellen in der Exceltabelle habe als in der .mat-file...?!? Wie kann das sein?
Der Punkt in der .mat-file wird in Excel aber als Komma erkannt und dargestellt.
Wenn mir das jemand erklären könnte wär das super. Ich arbeite noch nicht so lange mit so komplexen Datensätzen. Habe zuvor eher mit Matlab Simulink 'gespielt'
Danke LG die Ellen
_________________
Y(^_^)Y
|
|
|
Ellen |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 01.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.04.2008, 14:31
Titel:
|
|
Hi nochmal,
vergesst es ich bin unwürdig! Hab das Problem gelöst.
@Kahlin: aber ein paar Nachkommastellen werden mir auch geklaut
_________________
Y(^_^)Y
|
|
|
Romeo Alpha Ganges |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.07.2008, 08:48
Titel:
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.02.2009, 18:31
Titel:
|
|
Hab das selbe Problem gelöst
|
|
|
mck |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.02.2009, 10:36
Titel:
|
|
Das ist ja schön, dass einige Leute das Problem gelöst haben scheinen.
Es wäre allerdings noch besser, wenn sie uns mitteilen könnten, wie sie es gelöst haben!
Habe auch das Problem, dass beim Export der Daten aus dem Array-Editor aus Matlab in Excel nur vier Nachkommastellen übertragen werden. Bei meinem Kollegen werden allerdings alle (benötigten!) 15 Nachkommastellen übertragen. Wir haben den Unterschied in den Einstellungen leider noch nicht gefunden (sowohl in Matlab, als auch in Excel und Windows).
Freue mich über jede Hilfe!
mck
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 12.02.2009, 10:46
Titel:
|
|
Ich erinnere mich vage an einen Bug in einer MATLAB Version wo nur 4 stellen übertragen wurden. Der wurd in der Folgeversion gefixt. D.h. Upgrade scheint die einzige Möglichkeit zu sein.
Andreas
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 12.02.2009, 10:49
Titel:
|
|
|
|
florian_m |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 23.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.06.2009, 18:53
Titel:
|
|
Wie ist nun eigentlich die Lösung zu dem Problem, dass beim Export nach Excel zB aus 1.2345 eine 12345 wird? Aus den vorherigen Beiträgen werd ich irgendwie nicht ganz schlau...
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.07.2009, 14:08
Titel:
|
|
Zitat: |
Habe auch das Problem, dass beim Export der Daten aus dem Array-Editor aus Matlab in Excel nur vier Nachkommastellen übertragen werden. Bei meinem Kollegen werden allerdings alle (benötigten!) 15 Nachkommastellen übertragen. Wir haben den Unterschied in den Einstellungen leider noch nicht gefunden (sowohl in Matlab, als auch in Excel und Windows). |
tipp einfach mal "format long;" in die shell.
|
|
|
Lazloo |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.08.2010, 07:24
Titel: Neues Sheet in Matlab
|
|
Hi,
ich versuche gerade mit dem xlswriter in Matlab eine Datei zu erstellen.
Da ich verschiedene Namen zur Auswahl der Beschriftung habe, wollte ich diese erst auflisten und dann mit einer IF-Bedingung an den Matlab-operator weiterleiten.
Wie Z.B.:
Aber leider funktioniert das nicht. Kann wer helfen?
P.S.: nutze Matlab7.5 (R2007b) 32bit
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|