cellfun
셀형 배열의 각 셀에 함수 적용
구문
설명
는 한 번에 셀 하나씩, 셀형 배열 A = cellfun(func,C)C의 각 셀 내용에 함수 func를 적용합니다. 그런 다음 cellfun이 func 함수의 출력값을 출력 배열 A와 결합하므로, C의 i번째 요소의 경우, A(i) = func(C{i})입니다. 입력 인수 func는 하나의 입력 인수를 받고 스칼라를 반환하는 함수에 대한 함수 핸들입니다. 이 구문을 사용하려면 func의 출력값이 항상 동일한 데이터형이어야 합니다. 함수 출력값의 데이터형이 서로 다른 경우 UniformOutput 이름-값 인수를 false로 설정해야 합니다. 배열 A와 셀형 배열 C의 크기는 동일합니다.
사용자는 cellfun이 A의 요소를 계산하는 순서를 지정할 수 없으며, 또는 특정 순서로 계산을 수행하기를 기대할 수도 없습니다.
는 하나 이상의 A = cellfun(___,Name,Value)Name,Value 쌍 인수를 추가 옵션으로 지정하여 func를 적용할 때 사용합니다. 예를 들어, 출력값을 셀형 배열로 반환하려면 'UniformOutput',false를 지정하십시오. func가 배열로 결합할 수 없는 값을 반환할 때 A를 셀형 배열로 반환할 수 있습니다. 위에 열거된 구문 중 하나의 입력 인수와 함께 Name,Value 쌍 인수를 사용할 수 있습니다.
[A1,...,Am] = cellfun(___)은 func가 m개 출력값을 반환할 경우 여러 개의 출력 배열 A1,...,Am을 반환합니다. func는 데이터형이 서로 다른 출력 인수를 반환할 수 있지만, func를 호출할 때마다 각 출력값의 데이터형이 동일해야 합니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수에 사용할 수 있습니다.
func에서 생성된 출력 인수 개수가 C1,...,Cn으로 지정된 입력 인수 개수와 같을 필요는 없습니다.
예제
입력 인수
이름-값 인수
출력 인수
확장 기능
버전 내역
R2006a 이전에 개발됨
