delete column from matrix

2 次查看(过去 30 天)
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

采纳的回答

Stephen23
Stephen23 2020-9-17
Where M is your matrix:
M = M(:,24:24:end)
  3 个评论
Jonathan Demmer
Jonathan Demmer 2020-9-17
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 2020-9-17
"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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by