早安/午安~~
我必须对以下数组进行排序,并用 0 替换一些值。
A=[9 NaN 7 7 7 7 NaN 7 7 7 7 NaN 9 9 9 NaN 4 4 4 4 NaN ]
% The output should be>>>
A=[9 NaN 7 0 0 0 NaN 7 0 0 0 NaN 9 0 0 NaN 4 0 0 0 NaN ]
通过使用 unique() 函数,第二个 NaN 之后的 7 和第三个 NaN 之后的 9 将被 0 替换。所以我只能得到结果:
[c, ia] = unique(A, 'first');
t = A;
t(iA) =0;
A = A-t;
A=[9 NaN 7 0 0 0 NaN 0 0 0 0 NaN 0 0 0 NaN 4 0 0 0 NaN ]
我该如何解决这个问题?
任何帮助将不胜感激!谢谢。