Deleting every 2nd element of a cell array.

4 visualizzazioni (ultimi 30 giorni)
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 Commenti
Jan
Jan il 21 Lug 2022
@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.

Accedi per commentare.

Risposta accettata

Bjorn Gustavsson
Bjorn Gustavsson il 20 Lug 2022
Modificato: Bjorn Gustavsson il 20 Lug 2022
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 Commenti
Jan
Jan il 20 Lug 2022
@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,:) = [];

Accedi per commentare.

Più risposte (0)

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by