Attempt to execute SCRIPT vl_nnconv as a function

I get the following error when trying to run 'vl_simplenn' from the matconvnet that is provided as an add-on package in MATLAB R2017a.
Attempt to execute SCRIPT vl_nnconv as a function:
/root/Documents/MATLAB/Add-Ons/Collections/vlfeat_matconvnet/code/vlfeat-matconvnet-6221423/matlab/vl_nnconv.m

Respuestas (2)

Carl
Carl el 24 de Jul. de 2017
Editada: Carl el 24 de Jul. de 2017
Hi, this is likely an issue with your MATLAB path. That error indicates that a script (which do not take input arguments) is being run as a function (called with input arguments). Try running the following commands:
which -all vl_simplenn
which -all vl_nnconv
And looking further into the line that is calling the vl_nnconv function. See the following Answers post for more details on this type of error:
https://www.mathworks.com/matlabcentral/answers/93148-why-do-i-receive-the-error-attempt-to-execute-script-filename-as-a-function
You may also want to contact MatConvNet about this error.

6 comentarios

Loki Scarlette
Loki Scarlette el 6 de Dic. de 2017
Editada: Loki Scarlette el 6 de Dic. de 2017
Thank you Carl. I also got the same problem "Attempt to execute SCRIPT vl_nnconv as a function:" I then run the "which -all vl_nnconv " and saw that there were 2 files of the same name. one is vl_nnconv.m the other is vl_nnconv.mexw64 so I just changed the name of .m so that the program called .mexw64 instead. and that went well. code works now.
Luke Achenie
Luke Achenie el 18 de Jun. de 2018
There is a folder called "mex". I just copied the contents of that folder into the upper level "matlab" folder and everything works now.
Loki sacarlet ı actually didnt understand how you fix it can you explain it please
I would like yo add to @Luke Achenie's answer. I added my mex path such that when I list the paths in MATLAB using path command, the '..../matlab/mex' path appears on top of '.../matlab' path
@Vibha Belavadi I am new to matlab, would you please let me know what do you mean by "added my mex path such that when I list the paths in MATLAB using path command, the '..../matlab/mex' path appears on top of '.../matlab' path"
addpath('C:\place\the\mex\are\stored', '-BEGIN')

Iniciar sesión para comentar.

ravi kiran
ravi kiran el 3 de Ag. de 2017

0 votos

Attempt to execute SCRIPT mapreduce as a function: /home/hadoop/matlab/R2017a/bin/job/mapreduce.mlx

Categorías

Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 21 de Jul. de 2017

Comentada:

el 19 de Abr. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by