|
matheluser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2012, 15:01
Titel: Objektaufruf in OOP
|
|
hallo zusammen,
ich arbeite mich gerade in die oop in matlab ein.
ein paar dinge sind mir nicht genau klar.
in meinem aufbau habe ich die ordnerstruktur mit dem + vor dem ordnernamen eingabaut.
mit welchem befehl kann ich dann die objekte in einem anderen ordner / m-file aufrufen.
wenn ich bestimmte werte habe die ich nur innerhalb eines objektes habe, müssen diese dann auch in properties deklariert werden?
danke schon mal
|
|
|
|
|
flashpixx |
Forum-Guru
|
|
Beiträge: 355
|
|
|
|
Anmeldedatum: 19.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2012, 15:51
Titel: Re: Objektaufruf in OOP
|
|
matheluser hat Folgendes geschrieben: |
in meinem aufbau habe ich die ordnerstruktur mit dem + vor dem ordnernamen eingabaut.
mit welchem befehl kann ich dann die objekte in einem anderen ordner / m-file aufrufen.
|
Was haben "Ordner" mit "OOP" zu tun?
matheluser hat Folgendes geschrieben: |
wenn ich bestimmte werte habe die ich nur innerhalb eines objektes habe, müssen diese dann auch in properties deklariert werden?
|
ja unter anderem, siehe aber auch http://www.mathworks.de/help/techdoc/matlab_oop/brdqiu3.html
Ich empfehle aber dringend, dass Du Dir zunächst OOP allgemein anschaust z.B. in dem Buch von Helmut Balzert "Grundlagen der Informatik", denn bei OOP ist der konzeptionelle Ansatz wichtig. Das Umsetzen in konkreten Code ist der geringere Teil, wobei dies dann im Grunde sich nur von den Befehlen z.B. zwischen Matlab und Java unterscheidet.
|
|
|
Verschoben: 11.07.2012, 13:21 Uhr von denny Von Sonstige MATLAB Fragen nach Objektorientierte Programmierung |
matheluser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.07.2012, 14:13
Titel:
|
|
so hab mich jetzt etwas einglesen.
ein objekt hab ich erstellt und das funktioniert jetzt auch alles.
aber mit welchem syntax kann ich jetzt das objekt aufrufen, im sagen welche werte die proberties haben und zum schluss mir die berechneten daten wieder übergeben werden und in welcher form.
das ist mir noch nicht ganz klar.
danke
|
|
|
flashpixx |
Forum-Guru
|
|
Beiträge: 355
|
|
|
|
Anmeldedatum: 19.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.07.2012, 14:45
Titel:
|
|
Der Punktoperator ermöglicht bei einer Objektvariablen den Zugriff auf die Eigenschaften und Methoden, sofern die Sichtbarkeit richtig ist
|
|
|
matheluser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2012, 11:12
Titel:
|
|
Hi,
wie kann ich ein einem Objekt zwei Rückgabewerte zuweisen?
ich hab das mal so Probiert aber e bringt dann immer nur eine Fehlermeldung.
Das Objekt soll die Rückgabewerte u und p besitzen bzw geht das überhaupt so ?
Danke
|
|
|
matheluser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2012, 15:13
Titel:
|
|
also an einer lösung wäre mir sehr gelegen
ich möchte das objekt dann mit [outpu1, ouput2] = objektname (input1,input2) aufrufen können.
ich habe gesehen das ich in einer neuen fuction die rückwerte nochmals zuweisen kann, aber warum ist mir nicht klar?
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2012, 15:24
Titel:
|
|
Hallo,
nein, das geht nicht: wenn ich ein Objekt einer Klasse erzeuge, dann mache ich genau das, nämlich ein (!) Objekt der Klasse erzeugen. Der Konstruktur ist eine spezielle Funktion, die das leistet.
Natürlich bleibt es Dir frei, Funktionen (Methoden) innerhalb der Klasse zu schreiben, die beliebig viele Parameter (oder Objekte) zurückgeben, aber der Konstruktor liefert immer nur eins (abgesehen von einem Array von Objekten).
Ciao,
Titus
|
|
|
matheluser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2012, 15:35
Titel:
|
|
|
|
|
|
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 - 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.
|
|