mxSetComplexInt16s (C)
R2026bmxINT16_CLASS 배열에 복소수 데이터 요소 설정
C 구문
#include "matrix.h" int mxSetComplexInt16s(mxArray *pa, mxComplexInt16 *dt);
설명
mxSetComplexInt16s를 사용하여 지정된 배열에 mxComplexInt16 데이터를 설정합니다.
모든 mxCreate* 함수는 데이터를 유지하기 위해 힙 공간을 할당합니다. 따라서, 보통 이 함수는 배열의 요소를 초기화하는 데 사용하지 않습니다. 그보다 기존 값을 새로운 값으로 교체하는 경우에 이 함수를 호출하십시오.
입력 인수
출력 인수
예제
폴더에 있는 matlabroot/extern/examples/refbookarrayFillSetComplexPr.c 예제를 참조하십시오. 이 예제는 기존 복소수 숫자형 데이터를 mxArray에 복사합니다. 예제의 데이터는 mxComplexDouble로 정의되었습니다. 이 예제를 모든 복소수 C 숫자형에 대한 패턴으로 활용할 수 있습니다. 이 예제를 복소수 int16 데이터에 맞게 수정하려면 다음을 수행하십시오.
데이터 변수를
mxComplexInt16으로 선언합니다.숫자형
mxINT16_CLASS와 함께mxCreateNumericMatrix를 호출합니다.mxSetDoubles를mxSetComplexInt16s로 바꾸어 C 배열을mxArray에 넣습니다.
API 버전
이 함수는 실수부/허수부 결합형 복소수 API에서 사용 가능합니다. 이 함수를 사용하여 myMexFile.c를 빌드하려면 다음을 입력하십시오.
mex -R2018a myMexFile.c
버전 내역
R2018a에 개발됨