am i using while loop the right way?

1 回表示 (過去 30 日間)
Kobi
Kobi 2014 年 2 月 4 日
編集済み: Andrei Bobrov 2014 年 2 月 4 日
my code:
while size(row) > 1
[ CROP_THIS ] = remove_edges_from_matrix_function( CROP_THIS,1 );
end
i want the loop to run this function while the condition size(row) > 1 for some reason the matrix stay the same (the function do nothing), as if i never wrote those lines what am i doing wrong?
the function: https://www.dropbox.com/s/fj1e7mxos5tpfo7/remove_edges_from_matrix_function.m

採用された回答

Andrei Bobrov
Andrei Bobrov 2014 年 2 月 4 日
編集済み: Andrei Bobrov 2014 年 2 月 4 日
out = CROP_THIS;
while min(size(CROP_THIS)) > 1
CROP_THIS = remove_edges_from_matrix_function( CROP_THIS,1 );
out = [out,{CROP_THIS}];
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