Split increasing vector into n unqueal parts based on multiples of n
2 ビュー (過去 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!