exponenta event banner

mxCopyPtrToComplex8 (Фортран)

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

Подпись функции для mxCopyPtrToComplex8 отличается в Interleaved Complex API.

Синтаксис Фортрана

Перемежающийся комплексный API

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

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

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

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

pd

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

pr

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

pi

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

y

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

n

Количество копируемых элементов

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

status

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

Описание

mxCopyPtrToComplex8 копии n COMPLEX*8 значения из указанных массивов MATLAB в Fortran COMPLEX*8 множество y. На массивы MATLAB указывают:

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

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

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

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