1

Matlab中,我想以这样一种方式对数据进行采样,以计算矩阵的长度,为此,计算它的每一20th行并存储在一个数组中。那就是我对我的数据进行采样。 length(P)例如哪个是251.

现在,我想检查原始P索引是否等于采样矩阵索引(显然操作在循环中)然后合并两个相同的索引,即:

[L]=[0];
for ii=1:length()
if P(ii,:)==  SP{ii}(ii,:) %SP is sample points array
L = [P(ii,:)=; SP{ii}(ii,:);];
end
end

我的问题: 我无法按照我的方式对数据进行采样,即SP= datasample(P,2);,也无法很好地检索计算L,可能面临索引问题,即

if L~=0 l=L(ii,:); end

4

1 回答 1

0

第 20 次迭代后的样本数据,可以简单地for-loop代替任何内置函数,下面的代码仅显示了一个单元格索引的一些草图。

kk = 0;
for ii=1:round(length(P{1})/30)
kk = kk+20;
L{ii} =P{1}(kk,:);
end
于 2014-05-26T18:47:32.000 回答