Split increasing vector into n unqueal parts based on multiples of n
3 次查看(过去 30 天)
显示 更早的评论
Hi,
I have a vector which consists of increasing numbers.
I want to split the vector into 54 parts based on multiples of 2030. So first vector should contain all numbers from 0 until 2030. Second vector should contain all numbers from 2030 and up until 2*2030 (4060), third vector everything from 4060 up until 3*2030 (6090), etc.
Vector is attached.
Thanks.
1 个评论
Dyuman Joshi
2023-9-18
load('Denc.mat')
m=max(Denc)
m/2030
You want to ignore the 55th, 56th and the 57th parts?
Also, just to confirm, you want to include the boundary values on both sides?
采纳的回答
Stephen23
2023-9-18
S = load('Denc.mat');
D = S.Denc
B = 0:2300:2300+max(D)
X = discretize(D,B);
C = accumarray(X,D,[],@(a){a})
0 个评论
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!