특정 사람들 목록의 나이를 보유하는 배열 age=[16 17 25 18 32 89 43 55]
이 있다고 가정합니다. 또한 groups=[1 1 2 1 3 2 1 4]
이라는 두 번째 배열은 각각의 사람이 속한 그룹을 나타냅니다. 즉, 연령이 55 세인 사람이 그룹 4의 유일한 사람이고, 그룹 1에 3 명이 있습니다.Matlab : 배열의 원소를 다른 배열에 더하기
각 그룹의 연령대 합계. 즉,이 경우에 얻고 자하는 결과는 4 개의 요소의 배열입니다. 첫 번째 항목은 그룹 # 1 (16 + 17 + 18 + 43)에 속한 사람들의 연령대 합계를 포함하고 두 번째 항목은 그룹 # 2 (23 + 89) 등에 속한 사람들의 연령대
나는 for
루프로 이것을 수행하는 방법을 알고 있지만 어떤 변형을 사용하여 sum
또는 비슷한 것을 만들 수있다. MATLAB의 벡터 최적화를 활용 하시겠습니까? 다음과 같이
또한 합계 16 + 17 + 18에 43이 필요합니다. – petrichor
@ İsmailArı - 고정 – olamundo