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개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!