文档

coder.nullcopy

包:编码器

声明未初始化变量

语法

X= coder.nullcopy (一个)

描述

X= coder.nullcopy (一个)副本类型,大小和复杂性一个X,但不复制元素值。预分配内存X在不引起初始化内存的开销。

小心使用

小心地使用这个函数。看到如何消除冗余副本通过定义未初始化的变量

例子

下面的例子展示了如何声明变量X作为1-by-5向量的双打没有执行一个不必要的初始化:

函数X = foo (N = 5;X = coder.nullcopy (0 (1, N));我= 1:N如果国防部(我,2)= = 0 X (i) =我;其他X (i) = 0;结束结束

使用coder.nullcopy0允许您指定向量的大小X没有初始化每个元素为零。

限制

  • coder.nullcopy不支持MATLAB万博1manbetx®类作为输入。

  • 你不能使用coder.nullcopy在稀疏矩阵,或结构,细胞数组或包含稀疏矩阵的类。

介绍了R2011a

这个主题有帮助吗?