mxCopyComplex16ToPtr (Fortran)

COMPLEX*16 значения от массива Фортрана до массива указателей

Функциональная подпись для mxCopyComplex16ToPtr отличается в Чередованном Комплексном API.

Синтаксис языка ФОРТРАН

Чередованный комплексный API

#include "fintrf.h"
integer*4 mxCopyComplex16ToPtr(y, pd, n)
complex*16 y(n)
mwPointer pd
mwSize n

Отдельный комплексный API

#include "fintrf.h"
subroutine mxCopyComplex16ToPtr(y, pr, pi, n)
complex*16 y(n)
mwPointer pr, pi
mwSize n

Входные параметры

y

COMPLEX*16 Массив Фортрана

pd

Указатель на комплексный массив MATLAB® с двойной точностью

pr

Указатель на действительные данные массива MATLAB с двойной точностью

pi

Указатель на мнимые данные массива MATLAB с двойной точностью

n

Число элементов, чтобы скопировать

Выходные аргументы

status

Функциональное состояние, возвращенное как interger*4 при использовании чередованного комплексного API.

Описание

mxCopyComplex16ToPtr копии n COMPLEX*16 значения от COMPLEX*16 Фортрана массив y в массив MATLAB, которым указывают:

  • pd при использовании чередованного комплексного API, созданного с -R2018a опция.

  • pr и pi при использовании отдельного комплексного API, созданного с -R2017b опция.

Настраивает стандартные массивы Фортрана для передачи в качестве аргументов к или от стандартной программы расчета файла MEX. Используйте эту стандартную подпрограмму с компиляторами Фортрана, которые не поддерживают %VAL создать.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/refbook:

Представлено до R2006a