¿Por qué no hay necesidad de definir campos de estructuras antes de asignarlos?
Estoy trabajando con el código de otra persona en MATLAB y parece que está creando estructuras, simplemente usando nombres de campo sin declararlos en absoluto. ¿Es así como funciona en MATLAB, solo comienza a utilizar los nombres de campo que no distinguen entre mayúsculas y minúsculas de su elección?
Entonces, por ejemplo, tiene algo como esto:
classdef Emitter
properties
transients=[];
end
end
... some other class
methods
function sound=makeSound()
emitterthing.transients.receivedIntensity = 100
emitterthing.transients.frequency = 500
end
end
En otras palabras, él simplemente comienza a inventar nombres de campo y les asigna valores sin declarar los nombres de campo o su tipo.
¿Es así como funciona en MATLAB?