matlab二维数组最小值出错,矩阵求最小值问题 问题是: 错误使用空矩形矩阵进行赋值...
我現在有一組數據??當然其實是有很多數據了 已經上萬 只截取了其中一部分
假設 【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));、
請各位指教~~
總結
以上是生活随笔為你收集整理的matlab二维数组最小值出错,矩阵求最小值问题 问题是: 错误使用空矩形矩阵进行赋值...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arcmap shp导出cad无反应_如
- 下一篇: 基于matlab实现的云模型计算隶属度,