deal
입력값을 출력값에 배포
설명
참고
대부분의 경우에는 deal
함수가 필요하지 않습니다. 셀형 배열과 구조체 필드의 내용에 액세스할 때는 다음 구문에 나와 있는 것처럼 대신 배열 인덱싱과 쉼표로 구분된 목록을 사용하십시오.
[A1,...,An] = C{:} [B1,...,Bn] = S(:).field
자세한 내용은 쉼표로 구분된 목록(CSV) 항목을 참조하십시오.
그러나 일반적으로 단일 출력값을 반환하는 연산에서 여러 개의 출력값이 필요한 경우 deal
이 유용할 수 있습니다. 예를 들어, 다음과 같은 목적으로 deal
을 사용할 수 있습니다.
셀형 배열의 여러 셀에 값 할당.
비 스칼라 구조체형 배열의 필드에 값 할당.
익명 함수에서 여러 출력값 반환.
[
은 입력 인수 B1,...,Bn
] = deal(A1,...,An
)A1,...,An
을 복사하여 출력 인수 B1,...,Bn
으로 반환합니다. 이는 B1 = A1
, ..., Bn = An
과 동일합니다. 이 구문에서 입력 인수와 출력 인수의 개수는 동일해야 합니다.
[
는 단일 입력 인수 B1,...,Bn
] = deal(A)A
를 복사하여 출력 인수 B1,...,Bn
으로 반환합니다. 이는 B1 = A
, ..., Bn = A
와 동일합니다. 이 구문에서 임의 개수의 출력 인수를 지정할 수 있습니다.
예제
입력 인수
출력 인수
팁
셀형 배열을 구조체형 배열로 변환하거나 구조체형 배열을 셀형 배열로 변환하려면
deal
이 아닌cell2struct
함수와struct2cell
함수를 사용하십시오.
확장 기능
버전 내역
R2006a 이전에 개발됨