Nested functions in a class - Call the function without including the class name as filename.function
Show older comments
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!
Accepted Answer
More Answers (0)
Categories
Find more on Handle Classes in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!