以下是一个简单的问题:我想将一个向量放入相等大小的垃圾箱的单元格数组groups
中。
我有解决问题的能力,而且我有强烈的感觉可能是单线的,这就是我走了多远:
nums=1:9; %numbers to bin
categories=discretize(nums,3); %put nums in 3 equal groups
groups=mat2cell(x); % should return: {1:3,4:6,7:9}
我想念什么?
该解决方案应适用于任何包含数字的一维向量,并将其尽可能等大小地合并(任何解决方案都可以);输出应该是各个bin的单元格数组。
答案 0 :(得分:1)
date_range = pd.date_range('02-06-2018','03-18-2018')
indices = pd.MultiIndex.from_product(dataset.index.levels)
如果无法通过bin数将数组大小整除,则可以使用histcounts
和mat2cell
:
result = num2cell(reshape(1:9,3,[]),1);