Debugging a piece of code
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have been trying to run a piece of code written in Matlab that contains the following:
function list = shellsort(list);
interval = floor(length(list)/3);
I get the following error message:
Not enough input arguments.
Error in shellsort (line 3) interval = floor(length(list)/3);
Any ideas on how to debug it?
0 comentarios
Respuestas (2)
Walter Roberson
el 3 de Nov. de 2020
When you press the green Run button, what is your expectation about where MATLAB will search for the value of the variable named list ?
2 comentarios
Federico Gremmo
el 3 de Nov. de 2020
Editada: per isakson
el 28 de Nov. de 2020
Walter Roberson
el 5 de Nov. de 2020
You are pressing the green Run button to initiate the code. MATLAB needs to know the value of the variable named list in order to proceed. Where are you expecting MATLAB to look to find the variable named list?
Monika Jaskolka
el 3 de Nov. de 2020
How are you running the shellsort function? From the error message you provided, it looks like you are not giving shellsort any input parameters
% Incorrect
>> shellsort
Not enough input arguments.
Error in shellsort (line 2)
interval = floor(length(list)/3);
% Correct
>> shellsort(list)
ans =
1 2 3
15 comentarios
Ver también
Categorías
Más información sobre Logical 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!