What is the function for varargin?

2 visualizaciones (últimos 30 días)
Amra Rajuli
Amra Rajuli el 28 de Mzo. de 2018
Comentada: Walter Roberson el 28 de Mzo. de 2018
I run a script and the error message was
">> quiver_bak(varargin)
Attempt to execute SCRIPT varargin as a function:
C:\Program Files\MATLAB\R2017b\toolbox\matlab\lang\varargin.m".
What i have to type as a function?
  3 comentarios
Amra Rajuli
Amra Rajuli el 28 de Mzo. de 2018
Thank you, I will remove the attachment
Walter Roberson
Walter Roberson el 28 de Mzo. de 2018
(I already removed it)

Iniciar sesión para comentar.

Respuestas (1)

Stephen23
Stephen23 el 28 de Mzo. de 2018
Editada: Stephen23 el 28 de Mzo. de 2018
Do NOT use varargin outside of any function: it only works inside of a function. Call your function like this:
quiver(X,Y,...)
Where X, Y, etc are any input variables or values that the function needs.
The code you attached (a copyrighted copy of quiver) has this example, note how it does not use the term varargin anywhere:
[x,y] = meshgrid(-2:.2:2,-1:.15:1);
z = x .* exp(-x.^2 - y.^2); [px,py] = gradient(z,.2,.15);
contour(x,y,z), hold on
quiver(x,y,px,py)

Categorías

Más información sobre Mathematics 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