exponenta event banner

mxCopyComplex8ToPtr (Фортран)

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

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

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

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

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

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

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

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

y

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

pd

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

pr

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

pi

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

n

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

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

status

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

Описание

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

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

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

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

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