フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

convert to recursion maintaining one input

1 回表示 (過去 30 日間)
amateurintraining
amateurintraining 2017 年 10 月 20 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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"?

回答 (1 件)

bdlawr
bdlawr 2017 年 10 月 20 日
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
  4 件のコメント
amateurintraining
amateurintraining 2017 年 10 月 20 日
Yeah, I'm still stuck. If you do find out, please let me know!
bdlawr
bdlawr 2017 年 10 月 26 日
would you like to collaborate and help each other?

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by