WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Filter / Zusammenfassung für Listboxdarstellung

 

urs_wernli
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.01.2008, 22:44     Titel: Filter / Zusammenfassung für Listboxdarstellung
  Antworten mit Zitat      
Hallo

Für einen GUI habe ich folgendes Problem:
Ich möchte in einer Listbox importierte Vabiablen aus dem Workspace Zusammenfassen und anschliessend gruppieren möchte.
Workspace Listbox
M01Test1 M01
M01Test2 M02
M01Test3 M03
M01Test4 M04
M01Test5
M02Test1
M02Test2
M02Test3
M03Test1
M03Test2
M03Test3
M03Test4
M03Test5
M04Test3
M04Test4
M04Test5
M04Test6
Anschliessend möchte ich durch auswählen der Listboxelemente Gruppen bilden für eine spätere Auswertung. Momentan habe ich noch keine Ahnung wie die Sache am besten angehen soll. Hat das schon jemand gemacht?
Private Nachricht senden Benutzer-Profile anzeigen


urs_wernli
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2008, 22:26     Titel: Teils gelöst
  Antworten mit Zitat      
Das Problem mit der Gruppenbildung habe ich eine Lösung gefunden (tableGUI von Joaquim Luis http://www.mathworks.com/matlabcent.....10045&objectType=file) aber das Filtern der Workspacevariabeln in der Listbox bin ich noch nicht weiter....
Private Nachricht senden Benutzer-Profile anzeigen
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 14.01.2008, 17:14     Titel:
  Antworten mit Zitat      
Zitat:
aber das Filtern der Workspacevariabeln in der Listbox bin ich noch nicht weiter....

eine präzisere Beschreibung wäre Wünschenswert. Nach welchem Prinzip sollen die Gruppen nun gebaut werden?

Als erstes würde ich erstmal alles in Workspace vorhanden Variablen abfragen und zwar mit

Code:


var ist nun ein Struct der ausser den Namen auch noch weitere Informationen zu den einzelen Variablen enthält. Da nun alle Variablennamen Dir bekannt sind kannst Du diese nun so gruppieren wie es Dir passt und anschliessend in der TableGUI (oder besser mit der MATLAB undokumentierten Funtktion UITABLE) anzeigen

Code:
uitable(figure, rand(5), {'A', 'B', 'C', 'D', 'E'});



MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
urs_wernli
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.01.2008, 22:09     Titel:
  Antworten mit Zitat      
sorry für die ungenaue beschreibung

Mein Problem:

Für die Auswertung von Versuchsreihen werden excel dateien (können mehr als 20 sein) mit Messreihen importiert. Diese Messreihen bestehen aus diversen Messparameter mit einem Messzeitpunkt. Das Excelsheet ist spaltenweise aufgebaut in der ersten zeile befindet sich die überschrift mit dem varibelnamen, der beinhaltet Versuchsnummer und die parameterbezeichnung (z.B. xxx03zeit, oder xxx04para1). das excelsheet kann nicht geändert werden (kommt nicht nur von mir....) und die reihenfolge der versuche / parameter sogar die anzahl der messparameter kann variiren. das einzige was sicher ist das zuerst die versuchsbezeichung und anschliessend der parameter kommt.
Mit dem GUI möchte ich:
Die Exceldaten importieren (habe ich schon)
Die Versuche in Gruppen einteilten (z.B. xxx03, xxx29 -> Gr1, xxx05, xxx90 -> Gr2) (fehlt noch)
Die Daten Auswerten (z.B. Gruppenunteschiede)

Reichen diese Infos?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jeanne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.02.2009, 00:34     Titel: evalin und co
  Antworten mit Zitat      
Ich habe zu dem Thema noch ein weiteres Problem Rolling Eyes
Und zwar müsste ich meine Funktionen nicht nur im base Workspace ausführen können, sondern in jedem anderen auch...
Das funktioniert jedoch glaube ich nicht wenn ich die evalin('base', 'who') Funktion benutze. Oder kann das an etwas anderem liegen?
Hilfeeeeeeeee!
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 24.02.2009, 09:16     Titel:
  Antworten mit Zitat      
Moin,

wenn du die aktuellen Variablen deiner Funktion in einem Struct haben möchtest, dann reicht ein:
Code:
aus. Hilft dir das weiter?

Gruß
Alex

/edit: Natürlich meine ich die Funktion WHOS Wink
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?

Zuletzt bearbeitet von steve am 25.02.2009, 10:10, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.02.2009, 21:21     Titel:
  Antworten mit Zitat      
Ich glaub du meinst die Funktion whos, das war nicht mein Problem. Ich hab meins schon gelöst. Nur sind wieder neue aufgetaucht, matlab ist buh!
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.