Deleting every 2nd element of a cell array.

3 次查看(过去 30 天)
X= [1,2;1,3;1,4;1,5;1,6;1,7;1,8;1,9;1,10;1,11;1,12;1,13;1,14;1,15;1,16;1,17;1,18;1,19;1,20;1,21;1,22;1,23;1,24;1,25;1,26;1,27;1,28;1,29;1,30;1,31;1,32;2,3;2,4;2,5;2,6;2,7;2,8;2,9;2,10;2,11;2,12;2,13;2,14;2,15;2,16;2,17;2,18;2,19;2,20;2,21;2,22;2,23;2,24;2,25;2,26;2,27;2,28;2,29;2,30;2,31;2,32;3,4;3,5;3,6;3,7;3,8;3,9;3,10;3,11;3,12;3,13;3,14;3,15;3,16;3,17;3,18;3,19;3,20;3,21;3,22;3,23;3,24;3,25;3,26;3,27;3,28;3,29;3,30;3,31;3,32;4,5;4,6;4,7;4,8;4,9;4,10;4,11;4,12;4,13;4,14;4,15;4,16;4,17;4,18;4,19;4,20;4,21;4,22;4,23;4,24;4,25;4,26;4,27;4,28;4,29;4,30;4,31;4,32;5,6;5,7;5,8;5,9;5,10;5,11;5,12;5,13;5,14;5,15;5,16;5,17;5,18;5,19;5,20;5,21;5,22;5,23;5,24;5,25;5,26;5,27;5,28;5,29;5,30;5,31;5,32;6,7;6,8;6,9;6,10;6,11;6,12;6,13;6,14;6,15;6,16;6,17;6,18;6,19;6,20;6,21;6,22;6,23;6,24;6,25;6,26;6,27;6,28;6,29;6,30;6,31;6,32;7,8;7,9;7,10;7,11;7,12;7,13;7,14;7,15;7,16;7,17;7,18;7,19;7,20;7,21;7,22;7,23;7,24;7,25;7,26;7,27;7,28;7,29;7,30;7,31;7,32;8,9;8,10;8,11;8,12;8,13;8,14;8,15;8,16;8,17;8,18;8,19;8,20;8,21;8,22;8,23;8,24;8,25;8,26;8,27;8,28;8,29;8,30;8,31;8,32;9,10;9,11;9,12;9,13;9,14;9,15;9,16;9,17;9,18;9,19;9,20;9,21;9,22;9,23;9,24;9,25;9,26;9,27;9,28;9,29;9,30;9,31;9,32;10,11;10,12;10,13;10,14;10,15;10,16;10,17;10,18;10,19;10,20;10,21;10,22;10,23;10,24;10,25;10,26;10,27;10,28;10,29;10,30;10,31;10,32;11,12;11,13;11,14;11,15;11,16;11,17;11,18;11,19;11,20;11,21;11,22;11,23;11,24;11,25;11,26;11,27;11,28;11,29;11,30;11,31;11,32;12,13;12,14;12,15;12,16;12,17;12,18;12,19;12,20;12,21;12,22;12,23;12,24;12,25;12,26;12,27;12,28;12,29;12,30;12,31;12,32;13,14;13,15;13,16;13,17;13,18;13,19;13,20;13,21;13,22;13,23;13,24;13,25;13,26;13,27;13,28;13,29;13,30;13,31;13,32;14,15;14,16;14,17;14,18;14,19;14,20;14,21;14,22;14,23;14,24;14,25;14,26;14,27;14,28;14,29;14,30;14,31;14,32;15,16;15,17;15,18;15,19;15,20;15,21;15,22;15,23;15,24;15,25;15,26;15,27;15,28;15,29;15,30;15,31;15,32;16,17;16,18;16,19;16,20;16,21;16,22;16,23;16,24;16,25;16,26;16,27;16,28;16,29;16,30;16,31;16,32;17,18;17,19;17,20;17,21;17,22;17,23;17,24;17,25;17,26;17,27;17,28;17,29;17,30;17,31;17,32;18,19;18,20;18,21;18,22;18,23;18,24;18,25;18,26;18,27;18,28;18,29;18,30;18,31;18,32;19,20;19,21;19,22;19,23;19,24;19,25;19,26;19,27;19,28;19,29;19,30;19,31;19,32;20,21;20,22;20,23;20,24;20,25;20,26;20,27;20,28;20,29;20,30;20,31;20,32;21,22;21,23;21,24;21,25;21,26;21,27;21,28;21,29;21,30;21,31;21,32;22,23;22,24;22,25;22,26;22,27;22,28;22,29;22,30;22,31;22,32;23,24;23,25;23,26;23,27;23,28;23,29;23,30;23,31;23,32;24,25;24,26;24,27;24,28;24,29;24,30;24,31;24,32;25,26;25,27;25,28;25,29;25,30;25,31;25,32;26,27;26,28;26,29;26,30;26,31;26,32;27,28;27,29;27,30;27,31;27,32;28,29;28,30;28,31;28,32;29,30;29,31;29,32;30,31;30,32;31,32]
I would like to delete every second element of this cell array, how can I do this?
  4 个评论
Jan
Jan 2022-7-21
@Bjorn Gustavsson: You are right. So I'm a victim of this unreadable block of numbers. Compare:
X= [1, 2; ...
1, 3; ...
1, 4; ...
1, 5];
This would have been sufficient.

请先登录,再进行评论。

采纳的回答

Bjorn Gustavsson
Bjorn Gustavsson 2022-7-20
编辑:Bjorn Gustavsson 2022-7-20
If you want to delete every odd row you do this:
X(1:2:end,:) = [];
If you want to delete every even element you do this:
X(2:2:end,:) = [];
HTH
  4 个评论
Jan
Jan 2022-7-20
@Monalisa Chikezie: Don't start guessing. Read carefully: The message tells you to use the == operator, if you want to compare values. But you do not want to compare values. Then there is no reason to use ==. The problem is here:
odd= C(1:2:end,:) = [];
% ^^
What should this do? There are 2 assignment operators = in one command. This cannot work in Matlab. Maybe you mean what Bjorn has suggested:
odd_C(1:2:end,:) = [];

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Array Geometries and Analysis 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by