|
|
Cell Array in umfangreiche Matrix umwandeln |
|
Jumii |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 13.01.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.01.2017, 17:26
Titel: Cell Array in umfangreiche Matrix umwandeln
|
|
|
|
|
Hallo zusammen!
Da ich für die Uni ein Matlab-Programm schreiben muss, damit aber noch nie zu tun hatte und jetzt diverse Probleme auftreten würde ich mich gerne an Leute wenden, die sich damit auskennen
Meine Aufgabe ist es eine Excel Tabelle (enthält sowohl Zahlen, als auch Wörter z.B Leistung von bestimmten Motoren oder Herstellernamen) in Matlab zu überführen und mit den Informationen aus der Excel Tabelle Vergleiche und Rechnungen durchzuführen.
Hört sich ja im ersten Moment nicht allzu schwer an, jedoch bin ich nach etlichen Versuchen immer noch nicht weitergekommen.
Über xlsread kann ich die Tabelle zwar einlesen, jedoch wenn ich danach eine Tabelle daraus machen möchte, wird über num eine, getrennt von dem Text, Zahlentabelle erstellt.
Wenn ich das über raw mache wird ein großer Cell Array erstellt, mit dem ich nicht weiterrechnen/vergleichen kann.
Die von Matlab angebotene Funktion der automatischen Übernahme von Excel zu Matlab funktioniert zwar, jedoch auch hier wird mir ein großer Cell Array erstellt.
Gibt es eine Möglichkeit wie ich diesen großen Cell Array in eine Matrix überführen kann, mit dessen Informationen ich rechnen bzw Vergleiche anstellen kann?
Habe mir überlegt einen leeren Vektor zu erstellen und mit einer for-Schleife die Einträge nacheinander rüberzuziehen, aber das funktioniert auch nicht so wie ich mir das vorstelle.
Ich bin mehr als dankbar für jegliche Art von Hilfe!!
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 13.01.2017, 23:42
Titel: Re: Cell Array in umfangreiche Matrix umwandeln
|
|
Hallo Jumii,
In einer Matrix können definitionsgemäß nur Elemente eines Typs enthalten sein. Wenn Du Zahlen und Strings speichern möchtest, geht das nur mit einem Cell.
xlsread
importiert ja beides gleichzeitig. Damit hättest Du dann doch ein numerisches ARray zum Rechnen und die Strings zum Vergleichen. Reciht das nicht?
Gruß, Jan
|
|
|
Jumii |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 13.01.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2017, 20:44
Titel:
|
|
Ja eigentlich schon, aber konnte nicht separat auf die unterschiedlichen Datentypen zugreifen, sobald ich alles als Cells importiert habe.
Habe das Problem jetzt provisorisch gelöst, indem ich die Zeilen der Excel Tabelle ausgelesen und für jede einzelne Spalte Arrays unterschiedlichen Datentyps erzeugt habe (double & char-Arrays).
|
|
|
|
|
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.
|
|