Info

この質問は閉じられています。 編集または回答するには再度開いてください。

MATLAB algorithm. How do you write this algorithm below in MATLAB?

1 回表示 (過去 30 日間)
Sarah Smith
Sarah Smith 2019 年 11 月 21 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
How do you write this algorithm in MATLAB?
Input p // p=1/2
Begin
Y <-- 0
C <-- 0
For t=1 to 7 do
Begin
if Random {[0,1]} < p then
X(t)=1
else
X(t)=0
if X(t)=1 then
C <-- C+1
else
C <-- 0
if C>= 3 then Y <--1
End
End
Output Y

回答 (1 件)

Image Analyst
Image Analyst 2019 年 11 月 27 日
Start with this:
p = input('Enter p '); % E.g. p=0.5
Y = 0; % Y <-- 0
C = 0; % C <-- 0
for t = 1 : 7
if rand < p
X(t) = 1;
else
X(t)=0;
if X(t) == 1
C = C + 1; %C <-- C+1
else
C = 0; % C <-- 0
if C >= 3
Y = 1; % Y <--1
end
end
end
end
% Output Y
Y

この質問は閉じられています。

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by