How do I write a function that behaves differently according to the number of input arguments?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
First, is it possible to write a function that variably accepts some number of arguments? (It should be possible since to create objects, you often call functions and specify a variable number of properties that you wish to initialize).
Secondly, how do you count the number of arguments? Are arguments received as strings?
0 Commenti
Risposte (2)
Thorsten
il 10 Set 2015
Modificato: Thorsten
il 10 Set 2015
Use varargin as the parameter of your function that collects all arguments as elements of a cell array.
function myplot(varargin)
%number of arguments
numel(varargin)
% first argument
varargin{1}
You can use other arguments in front of varargin.
function myplot(x, y, varargin)
0 Commenti
Vedere anche
Categorie
Scopri di più su Argument Definitions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!