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

eingegeben Daten einlesen, berechnen und grafisch ausgeben

 

Red fox
Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 16.07.2009, 18:00     Titel: eingegeben Daten einlesen, berechnen und grafisch ausgeben
  Antworten mit Zitat      
Moin zusammen,

befasse mich erst seit kurzem mit Matlab, daher eine recht triviale Frage für die meisten für euch.

Und zwar, habe ich im Gui eine uitable eingefügt, in dem ich eine Array (3x6 Werte) einlesen möchte, diese dann mit anderen verrechne und slussendlich im gleichen Gui als Grafik (Axes) ausgebe.

Leider klappt das bislang nicht. Würde gerne wissen, wie kann ich Daten im Gui am besten eigeben und dann mit anderen verrechnen und anschließend ausgeben? Ist mein Gedankengang und die verwendeten Features richtig oder sollte ich anderen wählen?

Danke

Grüße
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 16.07.2009, 20:23     Titel:
  Antworten mit Zitat      
Moin,

es kommt darauf an, worauf das am Ende hinauslaufen soll. Aber im Prinzip ist eine UITABLE überhaupt nicht verkehrt und die Darstellung im gleichen Fenster ebensfalls.

Was klappt denn im Moment nicht?

Gruß
Alex
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 17.07.2009, 08:30     Titel:
  Antworten mit Zitat      
Moin Alex,

Das UITABLE erscheint erst, wenn ich das erste mal den Push-Button grdrückt habe, dann kann ich Zahlenwerte eingeben. Die er allerdings nicht einliest, klar ich habe ihm auch nicht geschrieben das ers machen soll, weil ich nicht weiss wies geht...
Daher funktioniert das Berechnen auch nicht und die grafische ausgabe dementsprechend ebenfalls nicht.

Haste evtl. nen ähnlich Quellcode od. weisst wo so einer steht?

Gruß
Denis
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 17.07.2009, 08:41     Titel:
  Antworten mit Zitat      
Moin,

womit erstellst du denn dein GUI? Mit GUIDE oder per Hand? Wenn du möchtest kannst du deinen Quellcode hier posten, dann kann direkt an deinem Beispiel gezeigt werden, wo evtl. Fehler liegen.

Gruß
Alex
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 17.07.2009, 08:56     Titel:
  Antworten mit Zitat      
Moin,

Erstellung über guide ==> create new guide ==> Blank guide (default)
Kenne derzeit auch keine andere Variante.

Ok hoffentlich ist das das richtige:
Code:
data = g,p;
%data = rand(3);
colnames = {'density oil', 'kinematic viscosity', 'c'};
t = uitable(data, colnames,'Position', [500 100 200 100]);


der UITABLE ist aus Beispielen aus Help von Matlab zusammengesetzt und fkt. nicht.
Ich beabsichtige die Daten (3X3 array) einzulesen, hier hatte ich es anhand zwei (g und p) probiert ging aber auch schief...

Der PLot sieht so aus:

Code:
plot(total,total2);


total und total2 sollen dann als Linien ausgegeben werden, als Punkt funzt es bereits dann aber nicht über den UITABELE...

Gruß
Denis

edit by steve: Bitte an die Code-Umgebung denken. Danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 17.07.2009, 09:47     Titel:
  Antworten mit Zitat      
Moin,

kannst du mal dein .fig und dein .m file anhängen?

Gruß
Alex
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 18.07.2009, 11:33     Titel:
  Antworten mit Zitat      
Hallo Alex,

Files im Anhang.

Gruß
Denis

Viscosity.m
 Beschreibung:

Download
 Dateiname:  Viscosity.m
 Dateigröße:  13.71 KB
 Heruntergeladen:  587 mal
Viscosity.fig
 Beschreibung:

Download
 Dateiname:  Viscosity.fig
 Dateigröße:  6.44 KB
 Heruntergeladen:  622 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 18.07.2009, 13:25     Titel:
  Antworten mit Zitat      
Nur das Plotten funktioniert noch nicht richtig, da musst du nochmal überprüfen...

Gruß
Alex

Viscosity.m
 Beschreibung:

Download
 Dateiname:  Viscosity.m
 Dateigröße:  13.7 KB
 Heruntergeladen:  494 mal

_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 21.07.2009, 10:03     Titel:
  Antworten mit Zitat      
Moin Alex,

ersteinmal danke fürs bearbeiten, habe gesehen du hast den Teil mit dem UITABLE weiter nach oben verschoben. Habe es dann mal ausprobiert nur wie spreche ich die eingelesenen Daten an bzw. wie kann ich sie dann verarbeiten?
Gibt es auch ne Möglichkeit das die eingegebenen Zahlen stehen bleiben.

Gruß
Denis
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 21.07.2009, 10:18     Titel:
  Antworten mit Zitat      
Moin,

hast du dir mal die Hilfe zu UITABLE angeschaut? Dort gibt es auch ein Beispiel, wenn ich mich recht erinnere.

Gruß
Alex
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 21.07.2009, 12:10     Titel:
  Antworten mit Zitat      
Die Hilfe hat keine Ergebnisse zu Uitable gefunden.
Unter guide >> help uitable finde ich Bespiele nach denen das File auch erstellt wurde, aber keins zeigt das Verarbeiten der erstellten Daten.
Mein Betreuer sagte, dass diese Version nur z.T. mit Uitalbe arbeitet...
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 21.07.2009, 17:37     Titel:
  Antworten mit Zitat      
Moin Alex,

also bin bislang nicht weiter gekommen, weil ich nicht weiss wie ich die Daten des Uitable anprechen soll, damit ich sie verwenden kann. Wenn ich hinter die Erzeugung der Erstellung vom UITABLE ein plot (data) setzte und das GUI schließe und danch neu starte sind die alten Werte im plot sichtbar. Also sind sie ja schon hinterlegt nur wie kommen ich z.B an den ersten Wert der ersten Spalte ran?

Gruß
Denis
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 21.07.2009, 20:13     Titel:
  Antworten mit Zitat      
Moin,

ich hab mich nochmal rangesetzt. Im Anhang jetzt eine geänderte Version der .fig und .m

Gruß
Alex

PS: Welche Matlab-Version verwendest du?

Viscosity.m
 Beschreibung:

Download
 Dateiname:  Viscosity.m
 Dateigröße:  14.24 KB
 Heruntergeladen:  557 mal
Viscosity.fig
 Beschreibung:

Download
 Dateiname:  Viscosity.fig
 Dateigröße:  8.71 KB
 Heruntergeladen:  477 mal

_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Red fox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 16.07.09
Wohnort: Thüringen
Version: ---
     Beitrag Verfasst am: 21.07.2009, 22:06     Titel:
  Antworten mit Zitat      
Hallo Alex,

ich verwende diese MATLAB Version: 7.0.1.24704 (R14) Service Pack 1,
danke fürs bearbeiten, habe die Änderngen gesehen werde es mal ausprobieren.

Gruß
Denis
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 21.07.2009, 22:18     Titel:
  Antworten mit Zitat      
Das Problem ist wahrscheinlich, dass es deine Matlab-Version noch kein UITABLE enthält zumindest nicht in der Form, wie ich es verwendet habe...
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

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.