MATLAB Answers

How to generate a rhythm in Matlab?

3 views (last 30 days)
John Ooi
John Ooi on 15 Sep 2021
Answered: KSSV on 15 Sep 2021
I want to generate a rhythm in Matlab that consists of 1s and 0s, but I don't know how I should go about it.
So I know that I have a variable n = the amount of 1s and k = the length
So for (n,k) = (2,4) it could be 0 1 1 0
Any help would be appreciated.

Accepted Answer

KSSV
KSSV on 15 Sep 2021
n = 2 ; % number of 0's
l = 4 ; % length of array
m = l-n ; % number of 1's
iwant = [repelem(0,n) repelem(1,m)] ;
% randomise the indices
idx = randperm(l) ;
iwant = iwant(idx)
iwant = 1×4
0 1 0 1

More Answers (0)

Community Treasure Hunt

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

Start Hunting!