What is the function for varargin?

2 views (last 30 days)
Amra Rajuli
Amra Rajuli on 28 Mar 2018
Commented: Walter Roberson on 28 Mar 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 Comments
Amra Rajuli
Amra Rajuli on 28 Mar 2018
Thank you, I will remove the attachment

Sign in to comment.

Answers (1)

Stephen23
Stephen23 on 28 Mar 2018
Edited: Stephen23 on 28 Mar 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)

Categories

Find more on Mathematics 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!