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

Starthilfe

 

AnjaR
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 03.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.09.2008, 15:09     Titel: Starthilfe
  Antworten mit Zitat      
Hallo,
ich bin totaler Neuling was GUIs betrifft und bräuchte ein bisschen Starthilfe, vielleicht könnt ihr mir bitte sagen, wie ich folgende Figure erzeuge:

Ich möchte ein Viereck mit den Eckpunktkoordinaten:
P1(2,1), P2(5,1), P3(2,4),P4(5,4)

Dieses Viereck möchte ich mittels einer Checkbox sichtbar oder unsichtbar machen.
Ich weiss, wie ich ein blank GUI bekomme und Achsen und eine Checkbox mache, aber ich hab keine Ahnung wie ich das mit den Linien und dem Callback mache.

Ich wäre euch sehr dankbar für eine kleine Starthilfe!!

Gruß Anja
Private Nachricht senden Benutzer-Profile anzeigen


Schrank
Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 10.07.08
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 01.09.2008, 15:51     Titel:
  Antworten mit Zitat      
Hallo,
auch wenn ich das Gefühl habe, das ich hier grade eine Hausaufgabe gebastelt habe. Hier der sehr unschöne Code, von einem mit Guide erzeugtem GUI mit axes1 und checkbox1
Code:
function varargout = temp3(varargin)
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @temp3_OpeningFcn, ...
                   'gui_OutputFcn',  @temp3_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before temp3 is made visible.
function temp3_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
%P1(2,1), P2(5,1), P3(2,4),P4(5,4)
clc
handles.h = plot(handles.axes1, [2,5,5,2,2],[1,1,4,4,1]);
% Update handles structure
guidata(hObject, handles);


% --- Outputs from this function are returned to the command line.
function varargout = temp3_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on button press in checkbox1.
function checkbox1_Callback(hObject, eventdata, handles)
Flag = get(handles.checkbox1, 'value');
switch Flag
    case 1
        set(handles.h, 'visible', 'on');
    case 0
        set(handles.h, 'visible', 'off');
end



Grüße Schrank

Zuletzt bearbeitet von Schrank am 01.09.2008, 17:08, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
AnjaR
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 03.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.09.2008, 16:22     Titel:
  Antworten mit Zitat      
Nein, keine Sorge, du hast nicht meine Hausaufgaben gemacht Smile
ich hab mich für meine Diplomarbeit zwar mittlerweile mit Simulink angefreundet, aber leider noch nicht wirklich mit Matlab selbst... Ich muss aber um ein System zu testen dieses Kästchen in eine bestehende figure einzeichnen, um ein Objekt darzustellen, gegen das ich nicht fahren darf.

Vielen Dank für die schnelle Hilfe, ich versuchs gleich mal!! Bin wirklich froh um deine Hilfe!

LG Anja
Private Nachricht senden Benutzer-Profile anzeigen
 
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.