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