|
|
Leere Zeilen aus einem Cell Array löschen. |
|
Dudson |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2010, 09:15
Titel: Leere Zeilen aus einem Cell Array löschen.
|
 |
Hi,
Folgendes Problem:
Ich lese in einem Gui Datenpakete ein und stelle sie als Graph dar.
Ich habe einen Cell Array, der die Namen von bereits geplotteteten Datenpaketen in meinem Programm anzeigt. Dies sieht man über ein Popupmenü. Über einen Knopf kann der grade ausgewählte Graph gelöscht werden. Bisher mache ich das so:
Dabei entsteht quasi eine Lücke in meinem Array, ein leerer Platz.
Frage: Wie kann ich nun alle nachfolgenden Namen eins nach oben rücken, sodass mein Array wieder von oben aufgefüllt ist? Bzw wie kann ich diese leere Zeile löschen?
Danke im Voraus!
Grüße, Dudson
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.05.2010, 09:22
Titel:
|
 |
|
|
Dudson |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2010, 09:48
Titel:
|
 |
Hat geklappt, vielen Dank für die schnelle Antwort, dieses Forum is echt klasse!
|
|
|
fastum |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 15.11.09
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 15:09
Titel:
|
 |
hallo ))
aber zu der Frage zurück. Gibt es Funktion, die mir den 1D-Cell-Array mit teilweise leeren Einträgen diese leeren Einträge weg lässt und am Ende nur den befühlten Vektor zurück gibt?
über for-Schleifen ist immer eine Lösung, aber Matlab sollte doch schöner)
vielen Dank)
fastum
|
|
|
fastum |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 15.11.09
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 15:43
Titel:
|
 |
Problem gelöst)
z.B. cell-vektor a beinhaltet befühlte und leere Eiträge
Lösung:
b = ~strcmpi(a,''); % befühlte Einträge == 1, leere Einträge == 0
result = a(b); % cell-vektor a ohne b
Danke)
fastum
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 27.10.2011, 18:52
Titel:
|
 |
Hallo fastum,
Besser:
Gruß, Jan
|
|
|
fastum |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 15.11.09
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.11.2011, 14:07
Titel:
|
 |
hey Jan,
danke sehr. Aber ich brauche Endergebnis, also dass ich ein Vektor ohne leeren Einträgen haben, ich brauche zweite Zeile auch (result = a(b)). Deine Version ist analog zu erster Zeile (b = ~strcmpi(a,'')) wie ich sehe.
Grüße, Ivan
|
|
|
|
|
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 - 2025
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.
|
|