duplications for building array of integers or array of chars
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
madhan ravi
2020-7-15
编辑:madhan ravi
2020-7-15
What did you try for your homework? You need to first know the difference between string and character array first.
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!