|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 12:57
Titel: Endlosschleife in Guide
|
|
Hallo Leute, hab da ein kleines Problemchen mit der Programmierung.
Ich möchte einen Teststand mit Matlab aufbauen. Über eine aufgebaute Hardware werden die Daten von einem Beschleunigungssensor über die serielle Schnittstelle an den Computer verschickt. Mit Matlab möchte ich die Daten auffangen und anschließend plotten. Die Guide ist schon fertig aufgezeichnet und die Funktion serial zum Empfangen der Daten läuft auch. Das Problem ist nur, dass ich keine while Schleife erstellen kann, damit die Daten nach dem fopen() permanent empfangen, bearbeitet und angezeigt werden.
Wie kann ich also eine Endlosschleife aufstellen, die durch einen Klick auf einen Button anfgerufen und durch Klick auf einen zweiten Button wieder gestoppt wird?
Gruß
Karsten
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 26.04.2010, 13:05
Titel:
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 16:26
Titel:
|
|
Vielen Dank denny, hat natürlich positiv gewirkt!
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 17:53
Titel:
|
|
Damit ich keinen weiteren Thread öffne, versuche ich das zweite Problem auch hier zu posten.
Wie kann ich in dem Axes (bei Guide) einstellen, dass die Achsengrößen immer kostant bleiben, also genau so wie eingestellt?
Gruß
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 18:38
Titel:
|
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 19:34
Titel:
|
|
Zu der oberen Frage.
Kann man auch zwei Value Werte anlegen und auch benutzten? Wenn ja, wie werden diese angesprochen?
get(handles.button1,'Value',2); ???
weil so geht das bei mir nicht.
Gruß
Karsten
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 27.04.2010, 09:17
Titel:
|
|
Hallo,
du kannst dort auch ein Array abspeichern
Vielleicht dann besser 'UserData' statt 'Value' zu nutzen
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2010, 16:08
Titel:
|
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2010, 16:24
Titel:
|
|
Noch mal eine andere Frage. Gibt es in Matlab etwas in der Art wie Interrupt? Damit halt ein Checkbox dauernd überwacht wird und beim Zuständswechsel die Funktion ausgeführt wird? Oder muss man hier ebenfalls einer Art While-Schleife verwenden?
Apropos Check Box. Kann man einem Check Box auch eine Funktion dazufügen, ähnlich wie einem Button? Nur dass diese halt auf den Zustandswechsel reagiert?
Gruß
Karsten
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 27.04.2010, 17:54
Titel:
|
|
Hallo Karsten
du kannst in der Tat der Checkbox genau so wie einem Button eine Callback Funktion zuweisen.
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2010, 19:52
Titel:
|
|
denny hat Folgendes geschrieben: |
Hallo Karsten
du kannst in der Tat der Checkbox genau so wie einem Button eine Callback Funktion zuweisen. |
Das hört sich doch super an, werde dann heute Abend sofort prüfen. Noch eine technische Frage habe ich aber.
Wenn ich angenommen drei verschiedene While-Schleifen habe, die jeweils von einem Button ausgeführt werden. Wie werden dann die Inhalte der While-Schleifen ausgeführt, wie mit den Threads oder werden diese wie z.b. in der Programmiersprache C Reihe nach abgearbeitet?
Gruß
Karsten
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 27.04.2010, 22:07
Titel:
|
|
Hallo Karsten!
sie werden wie in der Programmiersprache C Reihe nach abgearbeitet
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2010, 22:23
Titel:
|
|
Größten Dank, auch für die Antwort.
Gruß
Karsten
|
|
|
Karsten_Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.04.2010, 18:05
Titel:
|
|
Hallo denny,
wollte fragen, ob Dir bekannt ist, wie man aus einer Guide von Matlab eine Execute (Exe) Datei machen kann. Bzw. ob es überhaupt möglich ist?
Gruß
Karsten
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 29.04.2010, 22:26
Titel:
|
|
Hallo,
möglich ist das schon, falls du Matlab Compiler Toolbox hast
so kannst schauen ob es hast:
Wenn ja, dann schau dir diesen Befehl an und kannst auch hier in Forum danach suchen wurde schon oft diskutiert
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|