Ich definiere Node
Klasse wie folgt in MATLAB erstellen:Wie eine Eigenschaft für eine Liste der Objekte in Matlab
classdef Node
properties
X;
Y;
end
end
ich eine HeadNode
Klasse wie folgt definieren müssen:
classdef HeadNode
properties
X;
Y;
% list<Node> NodeList = new list<Node>(); (C# syntax)
end
end
ich auch müssen Add
Methode für diese Eigenschaft wie folgt (C# Syntax):
HeadNode HeadNode1 = new HeadNode();
Node Node1 = new Node();
Node1.X = 1;
Node1.Y = 2;
HeadNode1.Nodes.Add(Node1);
Es wäre sehr hilfreich, wenn jemand erklären könnte, wie man eine Eigenschaft für eine Liste von Objekten in Matlab erstellt und die Add-Methode dafür definiert?
Danke.
kommen, um daran zu denken ... Ich habe die Frage falsch verstanden, als er sagte, er wollte eine traditionelle c-style Liste erstellen (d. H. Mit einem Zeiger auf das nächste Mitglied). Was er verlangt, ist ohne die 'handle' Klasse völlig machbar. –
Das ist eine sehr merkwürdige Struktur, wenn Sie mich fragen. Ich muss mich fragen, ob OP das Problem, das er lösen sollte, falsch ausgelegt/falsch dargestellt hat. –
Vielen Dank für die Beantwortung meiner Frage. Ich habe ein Array anstelle einer Liste verwendet. –