Tag: matlab-class

Eine der Objekt-orientierten Programmierung (OOP) – Funktionen in MATLAB ist die Möglichkeit zum definieren von Klassen, die verwendet werden können, erleichtern die Kapselung von Daten und Operationen. Klassen sind definiert in MATLAB im Rahmen einer `classdef` block, gefolgt von `Eigenschaften`, `Methoden`, `events` und `enumeration` unterblöcke.

So erhalten Sie statische member-Variablen im MATLAB-Klassen?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit zu definieren, statische member-Variablen im MATLAB-Klassen? Dies nicht funktioniert: classdef A properties ( Static ) m = 0; end end Es empfiehlt Stichwort "Konstante" statt "Statische", die Konstante Eigenschaften können nicht geändert werden.

So erhalten Sie statische member-Variablen im MATLAB-Klassen?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit zu definieren, statische member-Variablen im MATLAB-Klassen? Dies nicht funktioniert: classdef A properties ( Static ) m = 0; end end Es empfiehlt Stichwort "Konstante" statt "Statische", die Konstante Eigenschaften können nicht geändert werden.

Konstanten in MATLAB

Anzahl der Antworten 8 Antworten
Habe ich in den Besitz einer Reihe von MATLAB-code und bemerkt haben, ein Bündel von "magischen zahlen" verstreut über den code. In der Regel, ich mag, um diejenigen Konstanten, die in Sprachen wie C, Ruby, PHP, etc.

Wie funktionieren Eigenschaften in objektorientiertem MATLAB?

Anzahl der Antworten 3 Antworten
Ich versuche, erstellen Sie eine MATLAB-Klasse eine member-variable, der aktualisiert wird als Ergebnis eines Methodenaufrufs, aber wenn ich versuche, ändern Sie die Eigenschaft in der Klasse (apperently, von dem, was ich verstanden von MATLAB memory management) erstellt

Wie erstelle ich Aufzählungstypen in MATLAB?

Anzahl der Antworten 10 Antworten
Gibt es Aufzählungstypen in MATLAB? Wenn nicht, was sind die alternativen? InformationsquelleAutor der Frage iddober | 2009-09-07

So ändern Sie die Eigenschaften eines Matlab-Objekts

Anzahl der Antworten 2 Antworten
Habe ich einen MATLAB-Klasse, so etwas wie: classdef myclass properties x_array = ; end methods function increment(obj,value) obj.x_array = [obj.x_array ; value); end end end Das problem ist, das Eigentum x_array nie geändert, wenn ich rufe die

Ist MATLAB OOP langsam oder mache ich etwas falsch?

Anzahl der Antworten 4 Antworten
Ich experimentiere mit MATLAB OOP, als start habe ich ahmte meine C++'s Logger-Klassen, und ich bin dabei, alle meine string-helper-Funktionen in eine String-Klasse, die denken, es wäre toll, in der Lage sein, Dinge zu tun, wie a