|
Labida |

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 18.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2010, 12:01
Titel: Probleme mit uigetfile
|
 |
|
 |
|
Hallo Forum,
ich habe ein Problem mit dem Befehl uigetfile. Und zwar lese ich mehrere Daten mit Hilfe von uigetfile ein:
Die eingelesenen Daten werden danach geplottet. Nun ist mir nicht klar, wie genau die Datenreihenfolge zustande kommt. Ich habe zum Beispiel folgende Dateien zur Auswahl:
Versuch-geschl.5.mka
Versuch-3000.mka
Versuch-7000.mka
Versuch-9000.mka
Versuch-9500.mka
Versuch-10500.mka
Es scheint nun so zu sein, dass uigetfile die zuletzt gewählte Datei in die erste Zelle des Cell Arrays schiebt, und danach die Klickreihenfolge normal beachtet.
Zum Beispiel:
Ich wähle in dieser Reihenfolge Versuch-geschl.5.mka, Versuch-3000.mka und Versuch-7000.mka
bekomme ich ein Cell Array:
Versuch-7000.mka, Versuch-geschl.5.mka, Versuch-3000.mka.
Wähle ich die Daten "verkehrt" herum aus, also genau in umgekehrter Reihenfolge wie ich sie geplottet haben möchte bekomme ich die Dateien dann in richtiger Reihenfolge zurückgegeben:
Beispiel:
Versuch-7000.mka
Versuch-3000.mka
Versuch-geschl.5.mka
ergibt dann auch genau
Versuch-geschl.5.mka
Versuch-3000.mka
Versuch-7000.mka
Woran könnte das liegen?
Gruß
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 31.05.2010, 13:33
Titel:
|
 |
Hallo,
wo ist das Problem dabei? Wenn du die Reihenfolge ändern möchtest, kannst du das ja z.B. mit flipud tun. Ich finde es aber zumindest ungewöhnlich, dass das Verhalten deiner Anwendung überhaupt von der Reihenfolge der Auswahl abhängt.
Grüße,
Harald
|
|
|
Labida |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 30
|
 |
|
 |
Anmeldedatum: 18.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.06.2010, 14:32
Titel:
|
 |
Hallo,
das Problem ist, dass ich ein bestimmte Reihenfolge benötige. Außerdem muss ich ja ein cell Array welches mit strings gefüllt ist sortieren. Wie mache ich das am besten? Sowohl flipud als auch sort sind keine Möglichkeit.
Gruß
|
|
|
Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 02.06.2010, 14:56
Titel:
|
 |
ich hatte auch schon mal genau das gleiche problem, die reihenfolge war für mich wichtig (Touchstone Dateien), und ich sah keine struktur wie uigetfile die dateien liest.
ich hab dann statt uigetfile uigetdir benutzt (liest alle dateien) und hab dann gesehen wie die reihenfolge ist, und dann mein programm so angepasst dass er jedes mal auf die richtige datei zugreift.
oder:
ich lese alle dateien aufeinmal, schaue ich mir die reihenfolge an wie sie gelesen wurden und ändere die reihenfolge entsprechend, wenn ich zum beispiel gerne hätte dass die 1.datei und 7.datei vertauscht wären dann mache ich folgendes:
wobei order der ordner in dem deine dateien sind.
gruss
|
|
|
|
|
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.
|
|