Verfasst am: 24.11.2016, 17:52
Titel: Abfrage implemetieren ob der case Befehl ausgeführt wird
Hallo Kollegen, Hallo Experten,
Ich bin seit ca. 2 Wochen mit Matlab beschäftigt und habe wie ihr seht so meine typischen Anfänger Probleme. Vorab Danke für eure Zeit/Hilfe.
Ich lese meine Daten von einem .txt-File ein. Ich möchte jegliche Art von komplizierter Programmierung umgehen deshalb verwende ich ein paar statische Programmteile
Ich würde gerne vor meinem case Befehl abfragen ob überhaupt der case XXXX existiert der vom .txt- File ursprünglich kommt. zb der case Input Data2 Erst dann sollte er den case hüpfen - quasi eine art if Abfrage.
Verfasst am: 24.11.2016, 23:04
Titel: Re: Abfrage implemetieren ob der case Befehl ausgeführt wir
Hallo Mueller,
Das ist ein beeindruckend kompliziertes Programm für 2 Wochen Matlab.
Zunächst empfehle ich (wie so häufig), das "clear all" weg zu lassen. Es läscht nicht nur die Variablen, sondern entfernt alle vorher geladenen Funktionen aus dem RAM. Diese Files neu von der Platte zu laden und zu übersetzen kostet eine Menge Zeit.
Packe den Code lieber in eine Funktion. Dann ist der Workspace auch sauber und das clear ist überflüssig.
Zitat:
Ich würde gerne vor meinem case Befehl abfragen ob überhaupt der case XXXX existiert der vom .txt- File ursprünglich kommt. zb der case Input Data2 Erst dann sollte er den case hüpfen - quasi eine art if Abfrage.
Ich verstehe noch nicht, was Du brauchst. Du kannst natürlich vor dem SWITCH eine IF-Abrage einfügen:
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
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.