|
Susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.08.2010, 15:36
Titel: Anleitung GUI
|
|
huhu
also vielleicht blöde Frage für euch..aber ich hatte mich nun so schonmal in MatLab reingearbeitet und nun wollte ich dafür mal noch ne Oberfläche erstellen...
ich habe jetzt 2 eingabe felder,einen push button und ein ausgabe (edit-feld)
nun habe ich shcon probleme die beiden eingabe felder zum üben nur addieren zu lassen und in der ausgabe das ergebnis anzugeben...
kennt jemnd einen guten link oder ein handbuch wo ich sowas lernen kann?
oder kann mir jemand mal den code dafür aufschreiben? das wäre super....
also vielen dank schonmal
|
|
|
|
|
mmz |
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 18.08.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.08.2010, 07:18
Titel:
|
|
Wenn man des Englischen mächtig ist, ist find ich die Docu von Matlab selber sehr gut. Einfach mittels "doc" die Hilfe öffnen und dann:
Matlab->User Guide -> Creating Graphical User Interfaces
Ansonsten spuckt Googel auch ein paar links aus.
blinkdagger.com/matlab/matlab-gui-graphical-user-interface-tutorial-for-beginners/ -
z.B ist genau das was du wolltest mit dem Addier-Programm
grüße
Michael
P.s: iwie scheint der Link grad nicht mehr zu funktionierne...hier noch mal die Matlab Hilfe als pdf datei:
http://www.mathworks.com/access/hel.....f_doc/matlab/buildgui.pdf
|
|
|
Lord nibbler |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.08.2010, 09:43
Titel:
|
|
|
|
susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.08.2010, 08:04
Titel:
|
|
super das ist doch schonmal ein anfang..thx
|
|
|
mmz |
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 18.08.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.08.2010, 09:28
Titel:
|
|
|
|
susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.08.2010, 12:23
Titel:
|
|
so funktioniert alles..nur eine funktion bekomme ich nicht ins gui rein..also nachdem der push button gedrückt wurde soll dann halt berechnung von x=a*b stattfinden(das funktioniert alles)...so danach soll dann folgende berechnung durchgeführt werden:
so wie bekomme ich nun das z da raus..bzw wie berechnet Matlab mir das z? bricht bis jetzt immer dort ab..
die ausgabe erfolgt ja wieder banal dann mit
Edit by denny: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.08.2010, 12:47
Titel:
|
|
Hallo,
über den Rückgabewert
Achtung: x muss vorher in diesem Workspace definiert sein, damit das klappt.
Grüße,
Harald
|
|
|
susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.08.2010, 13:06
Titel:
|
|
ja okay so hatte ich es mir schon gedacht..dass matlab probleme mit dem x hat...aber das bekomme ich ja am ende erst raus..wie definier ich das denn vor dem fzero befehl noch?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.08.2010, 14:25
Titel:
|
|
Hallo,
fzero ist nur dazu geeignet, Nullstellen in Abhängigkeit einer Variablen zu bekommen. D.h. du kannst es für geg. x auf 0 setzen und z bekommen oder umgekehrt, aber nicht gleichzeitig. Darin würde ich auch auf den ersten Blick keinen Sinn sehen.
Wenn du x und z benötigst, hast du vielleicht noch Nebenbedingungen oder so? Dann könnte eine Routine aus der Optimization Toolbox helfen.
Grüße,
Harald
|
|
|
susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.08.2010, 08:53
Titel:
|
|
ja aber das x rechne ich doch eine zeile vorher aus...moment hier ma lder code
x = A*B*C; (die sind alle definiert A,B und C) und x rechnet matlab ja richtig aus
%hier findet die Nullstellenberechnung statt
epsilonG = fzero(@(epsilonG) x*(1-epsilonG)^4-epsilonG,0.01);
% also ich brauche das EpsilonG (ist quasi mein z),,bei der berechnung bricht matlab ab
epsilonG = num2str(epsilonG);
set(handles.epsilonG,'String',epsilonG);
guidata(hObject, handles);
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.08.2010, 08:57
Titel:
|
|
Hallo,
was heißt "es bricht ab"?
Erscheint eine Fehlermeldung? Welche?
Um das nachzuvollziehen: welchen Wert hat x, wenn abgebrochen wird?
(ggf. mit dem Debugger überprüfen)
Grüße,
Harald
|
|
|
Susi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.08.2010, 09:35
Titel:
|
|
hey danke harald..hast mich drauf gebracht...x wert war zu hoch und 1-x war dann negativ :-9
habs korrigiert und nun passt es ...thx harald
|
|
|
|
|
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.
|
|