|
|
Ausgabe von Objekten definieren |
|
ingobulla |
Forum-Anfänger
|
|
Beiträge: 41
|
|
|
|
Anmeldedatum: 10.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2009, 16:54
Titel: Ausgabe von Objekten definieren
|
|
Gibt es eine Möglichkeit, bei selber definierten Klassen anzugeben, wie sie ausgegeben werden sollen?
Wenn ich z.B. eine Klasse Seq
habe, würde ich gerne die Möglichkeit haben
- eine detaillierte Ausgabe mit allen Daten von Seq oder
- lediglich das Feld name
zu erhalten. Ist sowas in MATLAB vorgesehen?[/list]
|
|
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2009, 19:19
Titel:
|
|
Ich habe mit Matlab noch nicht OO programmiert, aber es wird doch z.B. möglich sein, der Klasse eine Methode zu schreiben, die in Abhängigkeit eines Parameter mehr oder weniger Infos ausgibt.
Wie soll denn die Ausgabe genau aussehen?
Einfach in die Standardausgabe?
|
|
|
joekey |
Forum-Century
|
|
Beiträge: 169
|
|
|
|
Anmeldedatum: 03.04.08
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: 2011b
|
|
|
|
|
|
Verfasst am: 10.02.2009, 22:33
Titel:
|
|
Hallo,
standardmäsig kannst du disp() benutzen. Die Ausgabe schaut dann so aus:
>> a=Seq('test','genom', 'subtype');
>> disp(a)
Seq
properties:
name: 'test'
genome: 'genom'
subtype: 'subtype'
len: 5.00
list of methods
>>
Wenn dir diese Form nicht passt, kannst du die disp()-Methode überschreiben. Das machst du einfach dadurch, dass du sie noch mal in der Klasse definierst und neu implementierst.
Wie schon der Vorposter gemeint hat, kannst du zusätzliche Methode/Methoden zur Darstellung der Klasse (nach deinen Anforderungen) implementieren.
LG joe
|
|
|
Verschoben: 16.02.2009, 15:13 Uhr von Bijick Von Programmierung nach Objektorientierte Programmierung |
|
|
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.
|
|