Creating variable number of for loops
이전 댓글 표시
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!
댓글 수: 1
Adam Danz
2020년 4월 3일
What's happening in do-something? If it's short, provide the code. If it's more than a dozen lines, a short description would due.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!