MATLAB Answers

removing some the elements in cell array

22 views (last 30 days)
sermet OGUTCU
sermet OGUTCU on 19 Sep 2021 at 13:43
Answered: Jan on 19 Sep 2021 at 14:07
data_array =
1×5 cell array
Columns 1 through 9
{5×1 cell} {5×1 cell} {5×1 cell} {5×1 cell} {5×1 cell}
data_array{1,1}
ans =
5×1 cell array
{'PG02'}
{'PG02'}
{'PG02'}
{'PG02'}
{'PG02'}
The other cell arrays are similiar form. I need to remove first 3 (or last 3) cell elements from each sub cell arrays ({5×1 cell}). Then, the results will be :
data_array =
1×5 cell array
Columns 1 through 9
{2×1 cell} {2×1 cell} {2×1 cell} {2×1 cell} {2×1 cell}
data_array{1,1}
ans =
5×1 cell array
{'PG02'}
{'PG02'}
My Matlab version is R2019a.

Accepted Answer

Jan
Jan on 19 Sep 2021 at 14:07
for k = 1:nunel(data_array)
data_array{k} = data_array{k}(4:5);
% or = data_array{k}(4:end);
% Or:
% data_array{k}(1:3) = [];
end

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!