mxSetImagData (C)

Установите элементы мнимых данных в числовом mxArray

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

Синтаксис C

#include "matrix.h"
void mxSetImagData(mxArray *pm, void *pi);

Описание

mxSetImagData функция похожа на mxSetPi, за исключением того, что в C, его pi аргументом является void *. Используйте эту функцию на числовых массивах с содержимым кроме double.

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

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

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

Указатель на массив MATLAB, заданный как mxArray *.

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

Массив должен быть в динамической памяти. Вызовите mxCalloc выделить эту память. Не используйте ANSI® C calloc функция, которая может вызвать продвижение проблем выравнивания памяти к завершению программы. Если pi точки к статическому ЗУ, затем ошибки памяти заканчиваются, когда массив уничтожается.

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте