Effacer les filtres
Effacer les filtres

How many input variables can a MATLAB function have?

6 vues (au cours des 30 derniers jours)
John
John le 13 Nov 2013
Commenté : Walter Roberson le 13 Nov 2013
I cant find the right answer for this question. Any help would be truly appreciate.
Thanks

Réponses (2)

Walter Roberson
Walter Roberson le 13 Nov 2013
65500 as best I recall.

The Matlab Spot
The Matlab Spot le 13 Nov 2013
You can find the number of input arguments supported on the matlab version that you are using the example below: I was able to call a function with 100000 input arguments to test...
E.g. At the Command Prompt construct a test string of arguments...
s='';for n=1:100000,s=[s,' ',num2str(n)];end
Write a Function to be called...
function [varargout] = TestFunc(varargin)
disp(['This function was called with ',num2str(nargin),' arguments']);
end
Test on Command Prompt
>> eval(['TestFunc ',s,';'])
This function was called with 100000 arguments
  1 commentaire
Walter Roberson
Walter Roberson le 13 Nov 2013
Ah... my answer was in terms of named variables; I was not considering varargin

Connectez-vous pour commenter.

Catégories

En savoir plus sur Argument Definitions dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by