이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
cellfun
셀형 배열의 각 셀에 함수 적용
구문
설명
는 한 번에 셀 하나씩, 셀형 배열 A
= cellfun(func
,C
)C
의 각 셀 내용에 함수 func
를 적용합니다. 그런 다음 cellfun
이 func
함수의 출력값을 출력 배열 A
와 결합하므로, C
의 i
번째 요소의 경우, A(i) = func(C{i})
입니다. 입력 인수 func
는 하나의 입력 인수를 받고 스칼라를 반환하는 함수에 대한 함수 핸들입니다. 이 구문을 사용하려면 func
의 출력값이 항상 동일한 데이터형이어야 합니다. 함수 출력값의 데이터형이 서로 다른 경우 UniformOuput
이름-값 인수를 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 이전에 개발됨