如何在matlab中预先分配的数组中使用零?

use*_*101 2 arrays matlab

我有一个在循环中增加大小的数组.matlab中的解决方案是使用x =零(1,9)预先分配零; 我的问题是,有时数组在数组的开头和结尾会有一些零.那些零是我数据的一部分.我需要在数组大小为5时使用数组,稍后在7时使用数组,最后当它有9个元素时.如何在不将em与预分配零混淆的情况下使用它们?

更新 使用NANs是最简单的方法,它对我来说效果很好.Prashant发布了一个更复杂的解决方案,可以很好地满足其他要求.(我的功能很简单.)

Pur*_*uit 5

最简单的方法是预先分配它 NaN

dataArray = nan(nRows, nColumns)
Run Code Online (Sandbox Code Playgroud)

您还可以确保其余代码跟踪索引,但NaN非常简单.