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

Probleme/Fehler bei der programmierung!

 

bb86
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2011, 14:42     Titel: Probleme/Fehler bei der programmierung!
  Antworten mit Zitat      
HI.
finde super das es sowas gibt.
brauche eure hilfe.
ich will mein mühlespiel so haben, dass es abwechselnd blaue und rote steine setzt, bis 18 plätze belegt sind.
aber es klappt nicht?
ich habe keine kraft mehr.ich muss das heute abende fertig haben und abschicken.
danke

PS:Programmcode im anhang

Muehle.m
 Beschreibung:

Download
 Dateiname:  Muehle.m
 Dateigröße:  11.7 KB
 Heruntergeladen:  316 mal
Private Nachricht senden Benutzer-Profile anzeigen


bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2011, 15:01     Titel:
  Antworten mit Zitat      
falls mein feld auch gebracht wird..

Muehle.fig
 Beschreibung:

Download
 Dateiname:  Muehle.fig
 Dateigröße:  8.52 KB
 Heruntergeladen:  288 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: 08.12.2011, 16:37     Titel:
  Antworten mit Zitat      

Bitte Keine Doppelpostings!!!


Danke für die Einhaltung der Regeln (siehe Signatur).
_________________

>> 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
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2011, 16:57     Titel:
  Antworten mit Zitat      
??
hat denn keiner eine ahnung?
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 08.12.2011, 17:37     Titel:
  Antworten mit Zitat      
Hallo

also du sollst folgende Verbesserung durchführen;
color-Variable definieren z.B in deine OutputFcn

Code:

function varargout = Muehle_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global zaehler
zaehler=1;

global s;
s = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];

global color
color = 'red';
 


PS: für zukunft vermeide Benutzen der Globalen Variablen.
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 08.12.2011, 17:55     Titel:
  Antworten mit Zitat      
bb86 hat Folgendes geschrieben:
??
hat denn keiner eine ahnung?


Ahnung schon, nur besteht dein Programm effektiv aus 5 Zeilen und niemand hier wird bereit sein, Aufgaben für dich zu lösen, die für dich gedacht sind. Konkrete Fragen werden aber immer schnell und präzise beantwortet.
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2011, 21:02     Titel:
  Antworten mit Zitat      
die sache ist ja die.
wir haben in der schule matlab.
und ich bin ein infokrüppel, aber will das lernen.sehr gerne.
deshalb die frage wie definiere ich die color-variable???
ich dachte das hätte ich mit global gemacht...?
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2011, 21:18     Titel:
  Antworten mit Zitat      
ich will ja nicht das ihr mir ein komplett neues programm schreibt.
ich hab ja schon 4 stunden an diesem code gesessen,aber wie man sieht funzt es nicht.
wahrscheinlich habe ich da wieder einen kleinen fehler eingebaut.
wie schon so oft.
das ist wichtig für meine note deshalb.
ZIEL:das programm soll abwechseld ein blaues und ein rotes stein setzen,
bis 18 plätze voll sind.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.12.2011, 21:58     Titel:
  Antworten mit Zitat      
Hallo bb86,

Es ist schwierig auf "aber es klappt nicht?" eine sinnvolle Antwort zu geben.
Es sieht verblüffend aus, dass Dein Program 24 praktisch gleiche Callbacks enthält. Ein einziger würde reichen, wenn Du den Handle hObject aus den Inputs benutzt.

Statt des GLOBALs wäre es sicherer, die Variable mit GUIDATA im handles Struct zu speichern. Siehe "help guidata".

Zu dem eigentlichen Problem würde ich Dir den Debugger empfehlen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.12.2011, 08:29     Titel: An DENNY:
  Antworten mit Zitat      
hey denny super ya danke.
es hat geklappt du musst ein genie sein.
kannst du mir deine email per pm schicken, so dass wenn ich vor der prüfung fragen habe dich kontaktieren kann..?
für uns mädels ist matlab was kompliziertes;)
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2012, 12:51     Titel:
  Antworten mit Zitat      
das Problem ist jetzt immer noch,
dass ich nicht will das die gesetzten farben durch nochmaliges klicken überschrieben werden.die gesetzten steine sollen nicht mehr überschrieben werden.
wie verhindere ich das?
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 09.01.2012, 12:57     Titel:
  Antworten mit Zitat      
vieleicht beim clicken erst gucken ob schon ein stein gesetzt ist. mit if oder so
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.01.2012, 10:24     Titel:
  Antworten mit Zitat      
hm ich solle das mit einem befehl machen aber mit welchem?
ich hab nur fehlermeldungen angezeigt bekommen,als ich es mal versucht habe..mist
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 11.01.2012, 00:07     Titel:
  Antworten mit Zitat      
Hallo bb86,

Bitte stelle die Fragen so, dass man sinnvoll antworten kann. Zeige z.B. den Code und die Fehlermeldung.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
bb86
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 26.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2012, 22:10     Titel:
  Antworten mit Zitat      
ok.dann..
die sache ist die
ich habe mein programm oben hochgeladen.
da kann man das mit matlab starten.
PROBLEM:

ich muss verhindern dass die steine nachdem man sie gesetzt hat, nicht mehr mit einem klick auf das jeweilige button eine andere farbe übernehmen können.also in dem mühlespiel soll der gesetzte stein auch gesetzt,die farbe auch die farbe bleiben.buttons sollen nicht überschrieben werden.
BITTE BITTE BITTE.
Programm ist oben downloadbar.......!!!

ich bin ausländische schülerin und deshalb bitte ich für meine nicht so perfekte ausdrucksweise wriklich verständnis.danke
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 - 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.