How can I divide a data set in to small data sets of equal length

3 次查看(过去 30 天)
I have a data set 'A' of 50000 samples (sampling time 1e-4sec) and want to divide this data set into small data sets, each small data set having 100 samples. And then have them in the form such as; A1, A2, A3, ....A500, so that I can use them further. (the small data sets are in a sequence such as A1= A(1:100), A2=A(101:200), A3=A(201:300), ..... A500)
I Will be grateful for kind help.

采纳的回答

KSSV
KSSV 2018-9-27
Read about reshape
A = rand( 50000 ,1) ;
B = reshape(A,100,[]) ;
  3 个评论
KSSV
KSSV 2018-9-27
YOu need not assign a different name to each data.....you can access them by using the matrix indexing.
B(:,1) % this gives B1
B(:,7) % this gives B7
Khan Engr
Khan Engr 2018-9-27
Great, its working so well and simplified approach, thanks a lot for your help :)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by