matlab nan分割数组的函数
时间: 2023-03-30 12:02:36 浏览: 211
Matlab常用函数简介
您可以使用isnan函数来判断数组中的元素是否为NaN,然后使用find函数来找到这些元素的索引,最后使用diff函数来计算这些索引之间的差值,即可得到分割数组的位置。例如:
A = [1 2 NaN 4 NaN 6];
idx = find(isnan(A));
segments = diff([ idx length(A)]);
% segments = [2 1 2 1]
% 表示数组被分成了4个段,分别有2、1、2、1个元素。
阅读全文