Error using "light('Position', [0 0 0], 'Style', 'local')"

Hi,
I'm using this code to create a light source that emanates light to all directions:
light('Position', [0 0 0], 'Style', 'local')
but I receive the following error (MATLAB 2015a):
Error using light
Too many input arguments.
Error in ThreeDsim_GUI_ThreeDsim_GUI_OpeningFcn (line 276)
light('Position', [0 0 0], 'Style', 'local')
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
Error in ThreeDsim_GUI (line 43)
gui_mainfcn(gui_State, varargin{:});
The format is exactly according to the Help but I can't find out the reason for error. I'd be grateful if you could help.

2 comentarios

Mehdi - perhaps the signature for this function had changed from your version of MATLAB or perhaps you have a custom function (that you have written) that is named light too. To find out, first type the following in the command window
which light -all
to determine which functions named light are available to you. What do you observe?
Mehdi
Mehdi el 16 de Abr. de 2016
You were right. There was a file named "light" in the folder. I renamed it and now the problem is solved. Thank you!

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 30 de Dic. de 2015

0 votos

Just upgrade. It works for me in R2015b.

Etiquetas

Preguntada:

el 30 de Dic. de 2015

Comentada:

el 16 de Abr. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by