Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

convert to recursion maintaining one input

1 Ansicht (letzte 30 Tage)
amateurintraining
amateurintraining am 20 Okt. 2017
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I have a function:
function [ filled ] = travelDistance( blank )
filled=helper(blank);
function filled = helper(f,x,y)
filled=blank;
[a,b]=size(blank);
if(y<=b)
filled=travelDistance(f,x,y+1);
elseif (x<=a)
filled=travelDistance(f,x+1,2);
elseif (f<=1000)
filled=travelDistance(f+1,2,2);
end
filled(x,y);
if filled(x,y)==0
if (filled(x-1,y)==f||filled(x,y-1)==f||filled(x,y+1)==f)
filled(x,y)=f+1;
end
else
filled(x,y);
end
end
end
in which I have attempted to create a recursion function. However, when testing, I get an error:
not enough input arguments
How to I create the recursion function, keeping the input "blank"?

Antworten (1)

bdlawr
bdlawr am 20 Okt. 2017
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
  4 Kommentare
amateurintraining
amateurintraining am 20 Okt. 2017
Yeah, I'm still stuck. If you do find out, please let me know!
bdlawr
bdlawr am 26 Okt. 2017
would you like to collaborate and help each other?

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by