修复此阵列?它正在某处绘制一堆零

时间:2012-11-20 21:10:03

标签: matlab

出于某种原因,它正在绘制图中的红色区域。我只担心被染色的岛屿。

http://img528.imageshack.us/img528/506/2bc9e702042a46369c7631b.png

1 个答案:

答案 0 :(得分:2)

dayh99的分配如下:

dayh99 = zeros(length(fname),610,620);

然后你尝试在循环中填充该范围之外的值。

dayh99(i,240:850, 130:750) = ...

我想你想开始在两个维度填写索引0。这将消除你的情节中的“红色”区域。

在循环中尝试此操作以填充dayh00

dayh99(i,:,:) = tmp(240:850,130:750);