Deleting columns corresponding to time value

2 views (last 30 days)
If I have a time axis of
t=[0:1:4]; %time step 1
that corresponds to x,y,z data as an array where the first row is x second is y third is z say
data=[1,2,3,4,5;1,4,5,6,7;2,3,8,4,5]; %5 columns
how would I discard values for if t<3 It deletes all the columns corresponding to the time, so it gets rid of the 1st 2nd and 3rd column to get and produces
data=[4,5;6,7;4,5];

Accepted Answer

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH on 11 Nov 2019
solution:
data(:,t<3)=[];
disp(data)

More Answers (1)

David Hill
David Hill on 11 Nov 2019
data=data(:,data(1,:)>3);

Categories

Find more on Multidimensional Arrays 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!