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