在 Matlab 中,我想以这样的方式对数据进行采样,以计算矩阵的长度,并为此计算其每个20th
行并存储在数组中。那是我对数据进行采样的。
length(P)
例如251
。
现在,我想检查原始P
索引是否等于采样的Matrix索引(显然操作处于循环中)然后合并两个相同的索引,即:
[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
答案 0 :(得分:0)
第20次迭代后的样本数据可以简单地在for-loop
而不是任何内置函数中,下面的代码只显示一个单元索引的草图。
kk = 0;
for ii=1:round(length(P{1})/30)
kk = kk+20;
L{ii} =P{1}(kk,:);
end