|
|
Table Daten in Cell-Array einfügen |
|
punkNgrind |
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 25.08.2016, 13:24
Titel: Table Daten in Cell-Array einfügen
|
|
|
|
|
Ich möchte Daten aus einer Variabel (table) in einem Feld eines Cell-Array übernehmen, dabei soll die Daten eine genaue Struktur haben.
Grund: Struktur der Felder soll immer gleich sein und das ist für den Export in einem XML-File wichtig.
Daten die ich übertragen möchte - siehe Anhang: Datenquelle_Tabelle.jpg
Wenn ich den Programm-Code so schreibe:
bekomme ich das richtige Ergebnis (siehe Anhang Ergebnis_richtig.jpg).
Nun würde ich, aber gerne ohne for-schleife auskommen:
dann bekomme ich aber nicht die richtige Struktur (siehe anhang Ergebnis-so_nicht.jpg).
Andere Versuche, wie z.B.:
führen auch nicht zum erwünschten Ergebnis.
Jemand eine Idee wie ich das bewerkstelligen kann?
Danke schon mal im vorraus.
Beschreibung: |
Daten die Übertragen werden sollen. |
|
Download |
Dateiname: |
Datenquelle_Tabelle.jpg |
Dateigröße: |
31.63 KB |
Heruntergeladen: |
237 mal |
Beschreibung: |
Ergebnis im Cell-Array wie es sein soll. |
|
Download |
Dateiname: |
Ergebnis_richtig.jpg |
Dateigröße: |
34.81 KB |
Heruntergeladen: |
251 mal |
Beschreibung: |
Ergebnis im Cell-Array wie ich es nicht haben will. |
|
Download |
Dateiname: |
Ergebnis_nicht_so.jpg |
Dateigröße: |
39.18 KB |
Heruntergeladen: |
245 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.08.2016, 13:46
Titel:
|
|
Hallo,
eine Möglichkeit:
Bitte Daten immer als Code oder .mat zur Verfügung stellen. Es erleichtert das Experimentieren sehr, wenn man nicht erst die Daten erzeugen muss.
Grüße,
Harald
|
|
|
punkNgrind |
Themenstarter
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 25.08.2016, 14:11
Titel:
|
|
Vielen Dank schon mal, sieht so weit ganz gut aus.
Kleiner Unterschied ist, dass die Feldinhalte im Orginal als Cell-Array gespeichert werden - zu erkennen am {} im Feldnamen -, aber vielleicht ist das für den XML-Export unwichtig (schaffe ich heute nicht mehr zu prüfen).
Mit den .mat-Files hast du natürlich recht, da habe ich nicht nachgedacht, werde ich dann für die Zukunft berücksichtigen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.08.2016, 14:15
Titel:
|
|
Hallo,
das wundert mich. Ich habe mit isequal die beiden Ansätze verglichen und da kam true heraus. Dann bitte vielleicht nochmal ein Beispiel mit beiden Ansätzen zeigen (und direkt ladbaren Daten :P).
Grüße,
Harald
|
|
|
punkNgrind |
Themenstarter
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 25.08.2016, 14:42
Titel:
|
|
Moin,
hier mal der Test:
Ausgabe:
Schönen Gruß
Lars
Beschreibung: |
Tabelle der Daten 'OutputAttributes' |
|
Download |
Dateiname: |
matlab.mat |
Dateigröße: |
788 Bytes |
Heruntergeladen: |
199 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.08.2016, 07:45
Titel:
|
|
Hallo,
diese Umwandlung nach table2struct hilft:
Grüße,
Harald
|
|
|
punkNgrind |
Themenstarter
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 26.08.2016, 12:44
Titel:
|
|
Hervorragend, Harald
Gruß und schönes Wochende
Lars
P.S.: Ich tue mich noch etwas schwer mit dem Umgang von cellfun, structfun, inline-functions, usw., habe mich aber - dank diesem Forum - schon etwas weiterentwickelt.
|
|
|
|
|
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.
|
|