mxCopyPtrToComplex16 (Фортран)

Значения 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 с двойной точностью

y

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

n

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

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

status

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

Описание

mxCopyPtrToComplex16 копирует n значения COMPLEX*16 с заданных массивов MATLAB в массив COMPLEX*16 Фортрана y. Массивами MATLAB указывают:

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

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

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

Примеры

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

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