mxSetPi (Fortran)

(Не рекомендуемый) Установите мнимые элементы данных в mxDOUBLE_CLASS массив

mxSetPi недоступен в чередующемся комплексном API. Использовать mxSetComplexDoubles вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.

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

#include "fintrf.h"
subroutine mxSetPi(pm, pi)
mwPointer pm, pi

Описание

Использовать mxSetPi для установки мнимых данных заданного mxArray.

Самые mxCreate* функции опционально выделяют пространство кучки для хранения мнимых данных. Если вы выделяете пространство в куче при вызове mxCreate* функция, тогда не используйте mxSetPi для инициализации мнимых элементов массива. Скорее вызовите эту функцию, чтобы заменить существующие значения новыми значениями. Примеры распределения пространства кучки включают в себя установку ComplexFlag на mxCOMPLEX или настройки pi в не- 0 значение.

The mxSetPi функция не освобождает память, выделенную для существующих данных, которые она перемещает. Чтобы освободить существующую память, позвоните mxFree на указатель, возвращенный mxGetPi.

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

расширить все

Указатель на массив MATLAB типа mxDOUBLE_CLASS, заданный как mwPointer.

Указатель на первый mxDouble элемент мнимой части массива данных в mxArray, заданный как mwPointer. Каждый элемент массива содержит мнимый компонент значения.

Массив должен быть в динамической памяти; звонить mxCalloc чтобы выделить эту память. Если pi указывает на статическую память, тогда могут возникнуть утечки памяти и другие ошибки памяти.

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2018b

Ошибки, начинающиеся в R2018b

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