mxSetPi (Фортран)

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

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

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

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

Описание

Используйте mxSetPi, чтобы установить мнимые данные заданного mxArray.

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

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

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

развернуть все

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

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

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

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

развернуть все

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

Ошибки, запускающиеся в R2018b

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