我现在有一组数据 当然其实是有很多数据了 已经上万 只截取了其中一部分
假设 【X Y W】=32.8876000000000 26.6148000000000 1.01010000000000
32.9319000000000 28.8627000000000 1.00996000000000
32.9803000000000 31.3095000000000 1.00994000000000
33.0329000000000 33.9725000000000 1.01012000000000
33.0904000000000 36.8711000000000 1.00833000000000
33.1533000000000 40.0260000000000 0.991668000000000
33.9281000000000 5.96046000000000e-08 0.0179760000000000
33.9281000000000 0.000514281000000000 0.0296926000000000
33.9281000000000 0.00105803000000000 0.0424607000000000
33.9281000000000 0.00163298000000000 0.0552191000000000
33.9281000000000 0.00224094000000000 0.0681584000000000
现在想算出每0.5 间距的w最小值以及对应的 x,y . 现在问题是 x数据的间隔是不一样的 例如 33.1533和33.9281间隔大于0.5 所以导致code不能继续往下算,想问有什么办法可以跳过这一段间距 接着往下算剩下的数据呢?
这是我的code
x=-0.8;
for i=1:1:480
x(i+1)=x(i)+0.5;
M_new2=M_new1((M_new1(:,1)>x(i)&M_new1(:,1)
M1(i)=min(M_new2(:,3));
s(i,:)=M_new2(M_new2(:,3)==M1(i),:);
end
x_new=s(:,1)';
y_new=s(:,2)';
wa_new=s(:,3)';
给出的问题是: 错误使用空矩形矩阵进行赋值。
出错 find_wake_boundary (line 49)
M1(i)=min(M_new2(:,3));、
请各位指教~~