Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
MATLAB algorithm. How do you write this algorithm below in MATLAB?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponses (1)
Image Analyst
le 27 Nov 2019
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
0 commentaires
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!