removing some the elements in cell array
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
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.
댓글 수: 0
채택된 답변
  Jan
      
      
 2021년 9월 19일
        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
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

