Объявление неинициализированных переменных в генерации кода
тип, размер и сложность 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.