I want to run a for loop for 1000 times and after every 100 run I want to pause it for 10 sec. How can I do that? With below function I think it will pause for every iteration.
n=1000;
for k=1:n
pause(10);
B(k)=Ax(1,k)
C(k)=Bx(2,k)
end

 採用された回答

Voss
Voss 2022 年 3 月 18 日
編集済み: Voss 2022 年 3 月 18 日

0 投票

n=1000;
for k=1:n
B(k)=Ax(1,k)
C(k)=Bx(2,k)
if mod(k,100) == 0
pause(10);
end
end

4 件のコメント

Muhammad Qaisar Fahim
Muhammad Qaisar Fahim 2022 年 3 月 18 日
What is mod?
Voss
Voss 2022 年 3 月 18 日
mod(k,100) is the remainder when k is divided by 100, so when that is 0 it means k is a multiple of 100.
Muhammad Qaisar Fahim
Muhammad Qaisar Fahim 2022 年 3 月 18 日
Thanks it help,. What i understand is its just creating a condition which is true according your situation and pause will be created. we can make other conditions too with this.
Voss
Voss 2022 年 3 月 18 日
Exactly. You can make it pause (or do something else) under whatever condition you want.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Introduction to Installation and Licensing についてさらに検索

製品

リリース

R2022a

タグ

質問済み:

2022 年 3 月 18 日

コメント済み:

2022 年 3 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by