Azzera filtri
Azzera filtri

splitting large data set using if function

1 visualizzazione (ultimi 30 giorni)
pillowheaded
pillowheaded il 22 Gen 2019
Commentato: jahanzaib ahmad il 22 Gen 2019
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!

Risposte (1)

jahanzaib ahmad
jahanzaib ahmad il 22 Gen 2019
Modificato: jahanzaib ahmad il 22 Gen 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 Commento
jahanzaib ahmad
jahanzaib ahmad il 22 Gen 2019
because u said its very large data i m not sure how much time it will take to make sets for each row

Accedi per commentare.

Categorie

Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by