Using a function in a 'for' loop?

My function must take a specified path through an array from one end to the other given a starting position.
For my function, I would like to get two outputs:
1) a 1D array of the row indices of the path
2) a 1D array of the column indices of the path
Is it possible to use a 'for' loop that calls to another function (this function will select the coordinates of the next position, and the next, etc.)? And how would I go about storing the indices to get my output?

2 个评论

What array you have? What path? Explain your purpose.
The array is just a random set of integers. The path's purpose is to pick a number in the adjacent column that is closest to the current number (the function I am trying to use in the loop picks this). This should repeat until I get from one end of the array to the other, then the output should be individual arrays of the row and column indices of the path taken.

请先登录,再进行评论。

 采纳的回答

row(1) = 1; col(1) = 1;
for K = 2 : 10
[row(K), col(K)] = calculate_next_step(row(K-1), col(K-1));
end

更多回答(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!

Translated by