Warum müssen vor der Zuweisung keine Strukturfelder definiert werden?
Ich arbeite mit dem Code eines anderen Benutzers in MATLAB und es sieht so aus, als würde er Strukturen erstellen, indem er nur Feldnamen verwendet, ohne sie überhaupt zu deklarieren. Funktioniert dies in MATLAB so, dass Sie nur die Wahl von Feldnamen treffen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird?
So hat er zum Beispiel so etwas:
classdef Emitter
properties
transients=[];
end
end
... some other class
methods
function sound=makeSound()
emitterthing.transients.receivedIntensity = 100
emitterthing.transients.frequency = 500
end
end
Mit anderen Worten, er fängt gerade an, Feldnamen zu erfinden und ihnen Werte zuzuweisen, ohne die Feldnamen oder ihren Typ zu deklarieren.
Ist das so in MATLAB?