|
|
Daten einzelner Zellen einer uitable auslesen |
|
q_bric |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 21.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.02.2010, 17:06
Titel: Daten einzelner Zellen einer uitable auslesen
|
|
Hallo,
ich habe in meine GUI eine Tabelle eingebaut, deren Zellen durch den Benutzer editiert werden können. Beim Ausführen eines Buttons möchte ich die eingetippten Werten einzelner Zellen auslesen und als Variablen für weitere Berechnungen speichern.
wie ich den kompletten Datensatz der Tabelle auslesen kann weiß ich:
wie muss ich diesen Befahl nun erweitern um auf einzelne Zellen zu zugreifen? Nehmen wir mal an es handelt sich um ein 3x3 Matrix, wie kann ich nur den Wert der zweiten Spalte und dritten Zeile auslesen?
Beim Ausführen eines zweiten Buttons soll eine Berechnung (separates m-file) ausgeführt werden und die eigelesenen Daten verwenden. Wie über gebe ich die ausgelesenen Variablen der Berechnungsdatei?
Hoffe auf eure Hilfe, danke
|
|
|
|
|
MichaM |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.02.2010, 07:58
Titel:
|
|
Hallo,
ich bin mir nicht sicher ob die Indexierung direkt möglich ist.
So müsste es auf jeden Fall gehen:
Um diesen Wert in einem anderen Callback zu verwenden würde ich ihn in der handles-Struktur zwischen speichern:
In dem anderen Callback kannst Du das ganze dann aufrufen.
Gruß
Micha
|
|
|
q_bric |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 21.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.02.2010, 15:28
Titel:
|
|
Danke für die Hilfe!
Das mit der Variablenübergabe hab ich aber anscheinend nicht verstanden. Mal ein simples Bsp.:
Ich hab eine GUI mit 2 Buttons. Beim Klick auf den ersten wird die variable "Bohrung" mit dem Wert "5" belegt. "Bohrung" soll dann auch anderen Funktionen zur Verfügung stehen. Zum Bsp. der Callback-funtion des zweiten Buttons. Beim Klick auf diesen soll "Bohrung" im Matlab Command-Window ausgegeben werden
Wie muss der Code richtig lauten?
|
|
|
MichaM |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.02.2010, 10:41
Titel:
|
|
Hi,
was kommt denn für eine Fehlermeldung?
In dem abgebildeten Code von Dir ist im Callback des 2. Buttons Bohrung klein geschrieben. Vielleicht ist das ja schon das Problem?!
Gruß
Micha
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2010, 10:13
Titel:
|
|
Hallo,
Micha könnte dabei gut recht haben!!!
Hier aber noch ne Version zum Auslesen der Daten aus einem Markierten Bereich der Tabelle:
Wenn man einen Bereich markiert, wird die entsprechende callback Funktion ausgeführt:
eventdata ist dabei ein struct, dessen Feld
die Koordinaten der gerade ausgewählten Felder der Tabelle uitable1 beinhaltet.
Dieser Wert wird in die handles struct übergeben und mit
dort gespeichert.
Zumindest in der Version ab 2009a funzt das.
Bis denne...
|
|
|
|
|
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.
|
|