How do I remove 9 random numbers from a shuffled array?
2 次查看(过去 30 天)
显示 更早的评论
Hi, i have an array of numbers from 3 to 35 and i have a function created to shuffle these numbers. Right now my program takes the numbers from 3:35 and shuffles them. My question is how do i remove 9 random numbers from this array of shuffled numbers. Thanks
0 个评论
回答(3 个)
KALYAN ACHARJYA
2019-11-16
编辑:KALYAN ACHARJYA
2019-11-16
"My question is how do i remove 9 random numbers from this array of shuffled numbers"
shuffled_data=randi(35,[1 35]); % Just Example
shuffle_data(randi(length(shuffle_data),[1 9]))=[]
2 个评论
KALYAN ACHARJYA
2019-11-16
shuffle_data(1:9)=[]
or
shuffle_data(randi(27):randi(27)+9)=[]
or
shuffle_data(end-9:end)=[]
Image Analyst
2019-11-16
Since they’re already shuffled simply do vec = vec(10:end) % Remove 9 values
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Random Number Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!