exponenta event banner

mxCopyComplex16ToPtr (Фортран)

COMPLEX*16 значения из массива Fortran в массив указателей

Подпись функции для mxCopyComplex16ToPtr отличается в Interleaved Complex 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

Состояние функции, возвращенное как integer*4 при использовании перемежающегося комплексного API.

Описание

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

  • pd при использовании перемежающегося комплексного API, построенного с помощью -R2018a вариант.

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

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

Примеры

См. эти примеры в разделе matlabroot/extern/examples/refbook:

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