delete column from matrix

8 views (last 30 days)
Jonathan Demmer
Jonathan Demmer on 17 Sep 2020
Commented: Stephen23 on 17 Sep 2020
Hi all,
I have a matrix 6964x1441. I would like to keep the column every 24 (keep column 24, 48, 72 etc) and delete the other which will create a matrix 6964x60. Can someone help me pelase?
regards
Jonathan

Accepted Answer

Stephen23
Stephen23 on 17 Sep 2020
Where M is your matrix:
M = M(:,24:24:end)
  3 Comments
Jonathan Demmer
Jonathan Demmer on 17 Sep 2020
Now, the problem is getting more complex. I have 15 matrices (6964x1441) and I want all of them to be (6964x60). The matrices are named lat_coast_1 until lat_coast_15 ( I did not name them like that, I know that is not the best but they are not my data and they are like that so i have to work with them).
Do you know if a loop could do that for all of them?
cheers
Stephen23
Stephen23 on 17 Sep 2020
"I have 15 matrices (6964x1441) and I want all of them to be (6964x60)... Do you know if a loop could do that for all of them?"
C = {M1, M2, M3, ..., M15};
for k = 1:numel(C)
C{k} = C{k}(:,24:24:end);
end

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices 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!