我有一个代表xy网格的三维数组,z矢量代表深度。我只知道某些行的深度,并试图插入数组。我的问题是如何在不将所有值设置为0的情况下创建720x400数组(因为这可能会影响插值)。
谢谢!
答案 0 :(得分:8)
您可以使用:
A = nan(m,n,...);
使用NaN's
初始化矩阵,如果这是您要求的。其他受欢迎的选择是inf(m,n,...)
初始化Inf's
和ones(m,n,...)
初始化1's
。
因此,要创建一个充满NaN's
的720x400矩阵,您可以:
A = nan(720,400);
答案 1 :(得分:2)
没有必要将空行初始化为特殊值。相反,您可以修改插值过程以为这些行指定零权重。然后,它们不会影响插值。
在MATLAB中这样做的一个简单方法是使用griddata方法进行插值。