I'm trying to create variable number of nested for loop depending on the length of vector. The length of each for loop depends on the number in that particular column of the vector. So for example:
if a = [2 3 3]; for i = 1:2 for j = 1:3 for k = 1:3 do something end end end
I have looked around and it seems that recursive function is the best way to go about this. I know how to use a recursive function to replace a for loop but after that I'm not sure how to procede.
Here is a sample of my recursive code to replace a single for loop.
function result = h(x1) % abc = 0;
if x1 <= 0 result = 1; else result = 2*h(x1-1); end
Any help would be appreciated. Thanks!
Best Answer