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

Display-Ausgabe modifizieren

 

Vladi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.05.2012, 13:20     Titel: Display-Ausgabe modifizieren
  Antworten mit Zitat      
Hallo Forum!

Zuerst ein Lob an das übersichtliche und qualitativ hochwertige Forum!

Meine Frage dreht sich um die Ansicht der Ausgabe eines Objektes.

Konkret habe ich 2 Klassen, eine Klasse MyClass und eine Klasse MyEnumeration, die eine enumeration liefert:

Code:

classdef MyEnumeration < int32
  enumeration
    black(0)
    red(1)
    green(2)
  end
end
 


und

Code:

classdef MyClass
  properties(Access = public)
    mProperty1;
    mProperty2;
    mProperty3;
  end
  methods(Access = public)
    function this = MyClass()
      this.mProperty1 = now();
      this.mProperty2 = datestr(now());
      this.mProperty3 = MyEnumeration.red;
      display(this.mProperty3);
    end
  end
end
 


Der Aufruf
Code:
ergibt nun:
Code:

ans =

    red  

ans =

  MyClass

  Properties:
    mProperty1: 7.3501e+005
    mProperty2: '23-May-2012 14:10:06'
    mProperty3: [1x1 MyEnumeration]

  Methods

 


Ich hätte nun gerne, dass die Ausgabe der mProperty3, wenn über das Objekt aufgerufen, ebenfalls
Code:
liefert, und nicht
Code:
[1x1 MyEnumeration]
.

Das müsste doch möglich sein???

An ein Überladen der display Funktion hatte ich auch schon gedacht, allerdings müsste man dann vieles modifizieren, was ich eigentlich nicht machen wollen würde Wink

Danke schonmal und viele Grüße
der Vladi


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 - 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.