splitting large data set using if function
2 views (last 30 days)
Show older comments
Hi all!
i have some very large data sets which is 4 coloumns i need to seperate the data out into individual sets. The 3rd coloumn is a repeating set and i want to split the data based upon when it resets so i now have each group of data seperated for example
coloumn 1 coloumn 2 coloumn 3 coloumn 4
1 52 1 47
17 28 2 84
24 34 1 12
i want the data so it would now be
data set 1 = 1 52 1 47 data set 2 = 24 34 1 12
17 28 2 84
sorry i have written this so poorly, any help would be much appreciated!
0 Comments
Answers (1)
jahanzaib ahmad
on 22 Jan 2019
Edited: jahanzaib ahmad
on 22 Jan 2019
if B is your data then C has all the sets in cell array
C={};
B=rand(10,4);
for k = 1 : length(B)
Ck =B(k,:);
C{k}=Ck;
end
1 Comment
jahanzaib ahmad
on 22 Jan 2019
because u said its very large data i m not sure how much time it will take to make sets for each row
See Also
Categories
Find more on Structures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!