Nested functions in a class - Call the function without including the class name as filename.function
Mostrar comentarios más antiguos
Hello MATLAB experts,
I defined a class with different functions that are called from external .m files but also call eachother reciprocally, that is the functions call other functions in the same class. As far as I could understand, I always have to use the call form classname.function to call a function from this class. However, I would rather avoid it for the function that are all in the same class in the same file (similarly to local functions), to make the code clearer.
For example:
classdef small_test
properties
PropertyName
end
methods (Static)
function d = sum_scale_test(a,b)
c = a+b;
d = small_test.scale_test(c);
end
function b = scale_test(a)
b=10*a;
end
end
end
Is there a way to skip the long call:
small_test.scale_test
and just use
scale_test
?
Maybe with some access option?
Thank you for the help!
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Properties en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!