# duplications for building array of integers or array of chars

2 views (last 30 days)

Show older comments

Hi guys, I have a problem and it would be pleasure for your assistance.

I have array called y=[5 -1 6 7 9 0 7 3 -4 -4 6];

another array of integers called occurences[1 2 3 4 5 6 7 8 9 10 11]

what I want to implement in matlab is this to loop over array occurences and check at every i if y(i)>0 then I put value 1 in another array/string according to its replications occurences in array occurences at index i, and if y(i) is negative or zero then I put the value 0 according to its occurences in array occurences at index i, for example

y(i=1) >0 because 5>0 then I go to the same index i on the array occurences and check at the same index i=1 how many times should I put "1" in another array of integers or array of chars.

y(i=2) <0 because -1<0 then I go to the same index i on the array occurences and check at the same index i=2 how many times should I put "0" in another array of integers or array of chars.

the output is array of integers or array of chars that must look like [1 0 0 1 1 1 1 1 1 1 ...etc] , the outputs must be values of zero and ones that are accordingly concatenated to number of occurences at index i .

the output is an array could be integers like [1 0 0 1 1 1 1 1 1 1 ...etc] or array of chars like: '1001111111 .....' (doesn't matter which one!)

thanks alot

thanks alot !

##### 1 Comment

madhan ravi
on 15 Jul 2020

Edited: madhan ravi
on 15 Jul 2020

### Answers (1)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!