Using a function in a 'for' loop?

6 ビュー (過去 30 日間)
TerribleAtCoding
TerribleAtCoding 2017 年 9 月 10 日
回答済み: Walter Roberson 2017 年 9 月 10 日
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 件のコメント
KSSV
KSSV 2017 年 9 月 10 日
What array you have? What path? Explain your purpose.
TerribleAtCoding
TerribleAtCoding 2017 年 9 月 10 日
編集済み: TerribleAtCoding 2017 年 9 月 10 日
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.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2017 年 9 月 10 日
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 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by