How to comment out unused arguments in function header
1 view (last 30 days)
Show older comments
Daniel
on 30 Dec 2013
Answered: Jacob Halbrooks
on 30 Dec 2013
I want to put arguments I am currently not using in certain function header into comments so that I can call the function without those arguments.
The reason for that, is that at the moment my code is not using those arguments, but I want them there for later, when I can suplly the actual arguments I need there.
Anyone know what I can use there? neither %{ %} nor ... are working for some reason.
Is there something like /* */ from Java?
1 Comment
John D'Errico
on 30 Dec 2013
I think it is time for you to learn to use one of the MANY ways of doing this without the kludge of comments. MATLAB can handle a variable number of arguments very nicely. Use varargin, or learn how to supply empty arguments as a placeholder, or learn how matlab works it when you simply don't supply values at all for the last few arguments of a function.
Accepted Answer
Jacob Halbrooks
on 30 Dec 2013
Consider writing your functions to take parameter/value pairs. By doing this, you could define optional parameters that don't need to be passed in, and the approach provides a clean, extensible interface.
A typical function written this way would take varargin as the function input and then use inputParser to define parameters and process them. For examples, see the doc:
doc inputParser
0 Comments
More Answers (0)
See Also
Categories
Find more on Argument Definitions 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!