How to write included function into other

2 vues (au cours des 30 derniers jours)
Vadim Potorocha
Vadim Potorocha le 14 Nov 2020
Modifié(e) : Image Analyst le 14 Nov 2020
Hi, i need to
write a function that simulates a coin toss: r = coin_flip (N), where N is the number of tosses, r is a logical vector, r (i) = true if the i-th toss is heads. a function that simulates a coin toss: r = coin_flip (N), where N is the number of tosses, r is a logical vector, r (i) = true if the i-th toss is heads
and
write a function that counts the number of tails dropped: h = sum_tails (r), where r is the vector of results of the coin_flip () function, h is the number of tails.
So this what I've made:
function r = coin_flip(N)
i = rand(1,N);
r = (i > 0.5);
endfunction
function h = sum_tails(r)
h = sum(r < 0.5);
endfunction
How could I use coin_flip value for sum_tails?

Réponse acceptée

Subhadeep Koley
Subhadeep Koley le 14 Nov 2020
First of all define these two functions, coin_flip and sum_tails
function r = coin_flip(N)
i = rand(1, N);
r = (i > 0.5);
end
and
function h = sum_tails(r)
h = numel(r) - nnz(r);
end
Call these functions using this script
% Simulate 100 coin tosses
res = coin_flip(100);
% Count number of tails
numTails = sum_tails(res);
% Display result in command window
disp(['Total number of tails dropped: ', num2str(numTails)])

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by