카테고리 없음

[MATLAB] 다른 값과 일치하도록 셀형 배열의 값 바꾸기

행복을전해요 2021. 2. 7. 05:36

당신은 시도 할 수 있습니다

C = cellfun(@(x)B(x,3),C);

이것은 C더 이상 셀형 배열이 아닌 문제를 해결합니다 . B{}사이의 미묘한 차이에 유의하십시오 B().

-------------------

수평 연결 ( [])과 쉼표로 구분 된 목록 셀형 배열 출력 ( {:})은 다음에서 적절한 행을 인덱싱하는 직접적인 방법을 제공합니다 B.

Cnew = B([C{:}],3)
-------------------

기본 색인의 요소를 얻기 위해 X주문에서 a=[1,3,2,4]사용 X(a). 인덱스는 행렬이므로 변환이 필요합니다.

B(cell2mat(c),3)


출처
https://stackoverflow.com/questions/22050227