delete column from matrix

2 Ansichten (letzte 30 Tage)
Jonathan Demmer
Jonathan Demmer am 17 Sep. 2020
Kommentiert: Stephen23 am 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

Akzeptierte Antwort

Stephen23
Stephen23 am 17 Sep. 2020
Where M is your matrix:
M = M(:,24:24:end)
  3 Kommentare
Jonathan Demmer
Jonathan Demmer am 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 am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by