Borrar filtros
Borrar filtros

why do i get 'support for 'nargin' in a script has been removed?

42 visualizaciones (últimos 30 días)
Amisha Salian
Amisha Salian el 8 de Mzo. de 2023
Respondida: Steven Lord el 8 de Mzo. de 2023
Error using narginchk
You can only call nargin/nargout from within a MATLAB function.
% Set default values for embedding parameters.
t = 1;
m = 1;
% Set input arguments
if nargin > 2
t = varargin{3};
if nargin > 1
m = varargin{2};

Respuestas (2)

Cris LaPierre
Cris LaPierre el 8 de Mzo. de 2023

Steven Lord
Steven Lord el 8 de Mzo. de 2023
Script files aren't allowed to have input or output arguments. Therefore it doesn't make sense to ask how many inputs or outputs the script file has. In release R2016b the nargin, nargout, and inputname functions started throwing errors when called from within a script.


Más información sobre Argument Definitions en Help Center y File Exchange.


Community Treasure Hunt

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

Start Hunting!

Translated by