How to allow same function name to be used various ways?
Ältere Kommentare anzeigen
I understand how to achieve this interms of the outputs and code exercuted but how do you allow the pop out box display all different possible inputs such as the plot example I've attached

Antworten (3)
Ameer Hamza
am 13 Apr. 2020
1 Stimme
In mac, the suggestion lists pop up by simultaneously pressing Control and 1. I guess the same will work on windows.
3 Kommentare
James Ashcroft
am 13 Apr. 2020
Ameer Hamza
am 13 Apr. 2020
Ok. I get it now. If you want such suggestion pop up for your own function, then you need to create the JSON file as described here: https://www.mathworks.com/help/matlab/matlab_prog/customize-code-suggestions-and-completions.html
James Ashcroft
am 13 Apr. 2020
Image Analyst
am 13 Apr. 2020
You can use varargin and then check the inputs
function output = MyFunction(varargin)
if nargin == 1
value1 = vargin{1}
value2 = 20; % Some default
else if nargin == 2
value1 = vargin{1}
value2 = vargin{2}
end
I think that's the easiest, and what I do. But the official way is to use the inputparser: https://www.mathworks.com/help/matlab/input-and-output-arguments.html?s_tid=CRUX_lftnav
Steven Lord
am 13 Apr. 2020
0 Stimmen
You can customize completions for the functions you've written if you're using release R2018a or later.
1 Kommentar
James Ashcroft
am 13 Apr. 2020
Kategorien
Mehr zu Create Custom UI Components finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



