Значения COMPLEX*16 от массива указателей до массива Фортрана
Функциональная подпись для mxCopyPtrToComplex16 отличается в Чередованном Комплексном API.
Чередованный комплексный API
#include "fintrf.h" integer*4 mxCopyPtrToComplex16(pd, y, n) mwPointer pd complex*16 y(n) mwSize n
Отдельный комплексный API
#include "fintrf.h" subroutine mxCopyPtrToComplex16(pr, pi, y, n) mwPointer pr, pi complex*16 y(n) mwSize n
pdУказатель на комплексный массив MATLAB® с двойной точностью
prУказатель на действительные данные массива MATLAB с двойной точностью
piУказатель на мнимые данные массива MATLAB с двойной точностью
yCOMPLEX*16 массив Фортрана
nЧисло элементов, чтобы скопировать
statusФункциональное состояние, возвращенное как interger*4 при использовании чередованного комплексного API.
mxCopyPtrToComplex16 копирует n
значения COMPLEX*16 с заданных массивов MATLAB в массив COMPLEX*16 Фортрана y. Массивами MATLAB указывают:
pd при использовании чередованного комплексного API, созданного с опцией -R2018a.
pr и pi при использовании отдельного комплексного API, созданного с опцией -R2017b.
Настраивает стандартные массивы Фортрана для передачи в качестве аргументов к или от стандартной программы вычисления файла MEX. Используйте эту стандартную подпрограмму с компиляторами Фортрана, которые не поддерживают построение %VAL.
mxCopyComplex16ToPtr | mxCreateNumericArray | mxCreateNumericMatrix