|
|
leere Zeilen aus Struct löschen |
|
timlie |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.03.2021, 09:36
Titel: leere Zeilen aus Struct löschen
|
|
Hey weiß jemand wie man leere Zeilen aus einem Struct löscht. Wie mein Struct aussieht, könnt ihr im angehängten Bild sehen. Ich will die Zeile jedoch nur löschen, wenn sie komplett leer ist.
Lg
Tim
Beschreibung: |
|
Download |
Dateiname: |
struct.PNG |
Dateigröße: |
12.46 KB |
Heruntergeladen: |
204 mal |
|
|
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 08.03.2021, 10:24
Titel:
|
|
1. prüfen ob leer
2. struct(Index) = []
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.03.2021, 10:49
Titel:
|
|
Hallo,
das Struct lässt sich vielleicht (statt Screenshot wäre ein .mat-File hilfreich, dann könnte man es einfach ausprobieren) in einen Table umwandeln (struct2table). Dann ginge das Löschen leerer Zeilen (und einiges anderes) vermutlich deutlich einfacher.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
timlie |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.03.2021, 11:33
Titel:
|
|
Hey danke für eure antworten . Ich habe eine Lösung bei Matlab Answers gefunden:
Lg
Tim
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.03.2021, 11:52
Titel:
|
|
Hallo,
das ist eine recht monströse Lösung. Ich könnte mir vorstellen, dass es mit Tables deutlich einfacher wäre. Dafür bitte wie gesagt die Variable als .mat anhängen, ggf. gezippt.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
timlie |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.03.2021, 12:13
Titel:
|
|
Habe die mat-file in den Anhang gepackt
Lg
Tim
Beschreibung: |
|
Download |
Dateiname: |
test.mat |
Dateigröße: |
772 Bytes |
Heruntergeladen: |
191 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.03.2021, 12:50
Titel:
|
|
Hallo,
das "schlimme" an der Struktur ist, dass die Datentypen innerhalb eines Feldes nicht einheitlich sind. Dadurch wird das Umwandeln in einen Table erst mal kompliziert. Das kann sich aber langfristig lohnen, damit man besser mit den Daten arbeiten kann.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
timlie |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.03.2021, 14:42
Titel:
|
|
Hey danke für den Ansatz. Hat die Lösung, die ich oben gefunden habe irgendwelche Nachteile. An sich muss ich danach nicht mehr viel mit den Daten aus dem Struct machen, sondern nur auf die einzelnen Felder zugreifen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.03.2021, 17:37
Titel:
|
|
Hallo,
ich finde Tables übersichtlicher.
Wenn du mit den Daten nicht mehr viel machen musst, ist das relativ egal.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 09.03.2021, 14:00
Titel: Re: leere Zeilen aus Struct löschen
|
|
Hallo timlie,
STRUCTFUN und ARRAYFUN sind hier ein Overkill.
Gruß Jan
|
|
|
timlie |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 03.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2021, 17:55
Titel:
|
|
Danke für eure Hilfe !
|
|
|
|
|
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.
|
|