Assign cell elements from a cell array to another cell array
조회 수: 29 (최근 30일)
이전 댓글 표시
Hi, I have a cell array of size {1x85}. I would like to replace few elements in the first cell array by elements from another cell array. I tried something like a{1}{1:13} = b; b is a cell array of size 13*1 It is giving me '??? The right hand side of this assignment has too few values to satisfy the left hand side.' can some one please help Thanks
댓글 수: 0
채택된 답변
Cedric
2013년 4월 27일
편집: Cedric
2013년 4월 27일
Curly brackets mean "content of" (and generate a comma-separated list when you use them with a range); they don't perform block indexing. If C is a large cell array and D a smaller one with 13 elements, you can replace the block of cells 20 to 32 in C with B as follows:
C(20:32) = D
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!