개체 구조의 각 요소에 대해 개별 배열로 변환해야하는 "object"구조 배열 인 OBJECT_ARRAY
이 있습니다. 이것은 arrayfun
을 사용하여 수행 할 수 있습니다. 단순히 OBJECT_ARRAY(k).item1
을 심판하는 것보다 지루한 일이지만, Mathworks가 그것을 선택하는 방법입니다.arrayfun의 "Reverse"
오늘이 개별 배열을 사용하여 각 요소에 대해 상응하는 파생 값인 newItem
을 계산했으며이를 구조의 원래 배열에 추가해야합니다. 그래서 배열은 newItems
입니다.
OBJECT_ARRAY
에 각 개체에 대한 할당을 수행하는 간단한 방법이 있으므로 모든 인덱스 k
에 대해 (실제로) OBJECT_ARRAY(k).newItem = newItems(k)
?
버전 2015a를 사용하고 있습니다.
[매트랩 구조체 배열의 각 요소에 하나 개의 필드를 업데이트]의 가능한 복제 (http://stackoverflow.com/questions/9303070/updating-one-field-in-every-element-of-a -matlab-struct-array) – beaker
나는 속는 사람으로 닫기로 결심했으나 @Suever는 내가 그것을 표시하는 동안 더 완전한 대답을 추가했다. 속임수 표 제거. – beaker
(의사) 코드에 대한 많은 마크 다운 스타일을 사용하지 말고 지정된 코드를 사용하십시오. 그런 식으로 사람들은 실제로 무엇이 코드인지 이해하지 못합니다. – Adriaan