Main Content

mxSetComplexDoubles(Fortran)

mxDOUBLE_CLASS 배열에 복소수 데이터 요소 설정

Fortran 구문

#include "fintrf.h"
integer*4 mxSetComplexDoubles(pa, dt)
mwPointer pa, dt

설명

mxSetComplexDoubles를 사용하여 지정된 배열에 mxComplexDouble 데이터를 설정합니다.

모든 mxCreate* 함수는 데이터를 유지하기 위해 힙 공간을 할당합니다. 따라서, 보통 이 함수는 배열의 요소를 초기화하는 데 사용하지 않습니다. 그보다 기존 값을 새로운 값으로 교체하는 경우에 이 함수를 호출하십시오.

입력 인수

모두 확장

mxDOUBLE_CLASS 배열에 대한 포인터.

데이터 배열의 첫 번째 mxComplexDouble 요소에 대한 포인터. dtmxCalloc 또는 mxMalloc 함수에 의해 할당되어야 합니다.

출력 인수

모두 확장

함수 상태로, integer*4로 반환됩니다. 성공하는 경우, 함수는 1을 반환합니다.

pa0이면, 함수는 0을 반환합니다.

mxArray가 공유되지 않은 mxDOUBLE_CLASS 배열이거나 데이터가 mxCalloc 함수로 할당되지 않은 경우 이 함수는 실패합니다. 함수가 실패한 경우, 다음을 반환합니다.

  • MEX 파일 — 함수는 MEX 파일을 종료하고 제어를 MATLAB® 프롬프트로 반환합니다.

  • 독립 실행형(비 MEX 파일) 응용 프로그램 — 함수는 0을 반환합니다.

API 버전

이 함수는 실수부/허수부 결합형 복소수 API에서 사용 가능합니다. 이 함수를 사용하여 myMexFile.F를 빌드하려면 다음을 입력하십시오.

mex -R2018a myMexFile.F

버전 내역

R2018b에 개발됨