MATLAB Answers

Eliminate certain entries of cell array

1 view (last 30 days)
Mary Hemler
Mary Hemler on 27 May 2020
Answered: KSSV on 27 May 2020
I have a 1x73 cell array, FR, and I would like to eliminate FR {8, 17, 31, 41, 43, 47, 49, 56, 60, 66, 73} and re-save as a 1x62 cell array. How can I do this?

  2 Comments

KSSV
KSSV on 27 May 2020
That array FR is repeated for 73-62 = 11 times?
Mary Hemler
Mary Hemler on 27 May 2020
Sorry, I don't understand the question. For instance, FR{8} is a vector with all values that are zero, and so are the rest of the entries that I provided above (11 in total). So I want to eliminate FR{8}, FR{17}, FR{31} and so on, for all 11.

Sign in to comment.

Accepted Answer

KSSV
KSSV on 27 May 2020
If C is your cell array and FR has the indices of cells which are to be removed, use:
C(FR) = []

  0 Comments

Sign in to comment.

More Answers (1)

Fangjun Jiang
Fangjun Jiang on 27 May 2020
Would it possible to make it array?
a=1:5;
b=1:3;
a=setdiff(a,b)

  0 Comments

Sign in to comment.

Tags