Объявите неинициализированные переменные в генерации кода
тип копий, размер и сложность X
= coder.nullcopy(A
)A
к X
, но не копирует значения элемента. Функция предварительно выделяет память для X
не подвергаясь издержкам инициализации памяти. В генерации кода, coder.nullcopy
функция объявляет неинициализированные переменные. В MATLAB®, coder.nullcopy
возвращает вход, таким образом, что X равно A.
Если X структура, содержащая массивы переменного размера, то необходимо присвоить размер каждого массива. coder.nullcopy
не копирует размеры массивов или вложенных массивов от его аргумента до его результата.
Прежде чем вы будете использовать X
в функции или программе, гарантируйте что данные в X
полностью инициализируется. Объявление переменной через coder.nullcopy
не присваивая все элементы переменной приводит к недетерминированному поведению программы. Для получения дополнительной информации смотрите, Как Устранить Избыточные Копии путем Определения Неинициализированных переменных.
Вы не можете использовать coder.nullcopy
на разреженных матрицах, структурах, массивах ячеек или классах, которые содержат разреженные матрицы.