24小时热门版块排行榜    

查看: 5200  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

红颜不美

金虫 (正式写手)

[求助] matlab中怎样在X的指定范围内求y的平均值已有3人参与

有两组数据,前面一组值设为x后面一组设为y。x是坐标的变化范围,y是每个坐标下力的大小,怎样在X的指定范围内求y的平均值??
比如下面x范围是从-18.19959641到-18.00003052之内的 怎样求得-18.19959641到-18.18049049这个范围内后面Y的平均值?或者怎样求的其他范围内Y的平均值??
      X                    Y
-18.19959641        5.9242
-18.1993618        -0.7096
-18.19741249        5.2766
-18.19721985        -1.5395
-18.195158        -0.1051
-18.19511414        0
-18.19479752        -3.0457
-18.1941433        -0.0035
-18.1930294        10.3146
-18.19298172        -0.0144
-18.19259262        -0.1208
-18.19239807        -0.1276
-18.19078255        -2.0534
-18.19075775        -0.0025
-18.1902771        -1.0513
-18.19013023        7.0636
-18.18982124        -0.0011
-18.18920708        16.302
-18.18919945        0
-18.18857574        -0.0005
-18.18854904        -3.0415
-18.1882019        2.1244
-18.1881752        -0.0143
-18.18793488        15.4666
-18.18776131        5.6506
-18.18761635        8.6408
-18.18743515        19.7355
-18.18704224        8.8569
-18.18687248        19.6015
-18.18655205        -0.8017
-18.18622017        -0.7607
-18.18577766        -3.2064
-18.18564796        23.185
-18.18562889        3.3601
-18.18531418        7.0253
-18.18519783        10.3943
-18.18518639        -0.1314
-18.18512535        -0.0001
-18.18457413        -1.3614
-18.18396378        -0.0005
-18.18391991        5.5864
-18.18388557        33.3147
-18.18313789        -0.0733
-18.18312645        1.8809
-18.18264198        -1.1592
-18.18202591        8.0298
-18.18195534        1.7312
-18.18161964        -0.001
-18.18092155        -0.0023
-18.18061256        -0.0365
-18.18049049        0.9657
-18.17967224        -0.1123
-18.17948914        -0.0001
-18.17916298        0
-18.17824554        3.3007
-18.17806435        3.6327
-18.17774963        -2.1692
-18.17726517        -0.0073
-18.17667007        1.0417
-18.17653465        -0.2322
-18.17593002        -2.0123
-18.17435265        5.1871
-18.17364311        14.7583
-18.1733036        -0.0284
-18.17164612        3.4666
-18.17065811        7.3549
-18.17063904        -0.0038
-18.17012978        -0.002
-18.16938591        4.8306
-18.16773987        -3.4505
-18.16651726        0
-18.1660862        44.6085
-18.16601372        25.0922
-18.16595078        -0.063
-18.16587257        0
-18.16532326        -0.1338
-18.16464615        -0.6812
-18.16413498        -1.7376
-18.16396713        6.075
-18.16343689        -0.0003
-18.16126633        -0.1517
-18.16019058        1.9989
-18.15970993        8.0208
-18.15940094        -0.0614
-18.15936089        19.5516
-18.15882111        -3.025
-18.15865707        -1.1169
-18.15806961        -0.1266
-18.15774727        -2.7793
-18.15743637        0
-18.1570816        4.023
-18.1564827        3.1357
-18.15617561        -0.0389
-18.15612411        -2.2649
-18.15608406        -1.064
-18.15598679        1.3319
-18.15364456        0
-18.15096283        -0.0238
-18.15084267        -1.6995
-18.15067291        -3.1559
-18.15053558        -1.7614
-18.14990997        0
-18.14952469        -0.0217
-18.14910889        -0.0001
-18.14903641        16.3797
-18.14899063        -0.5181
-18.14866829        1.8719
-18.14852333        0
-18.14805603        -0.0149
-18.14794159        -0.0014
-18.14744186        14.8882
-18.14592743        -2.0537
-18.1451416        0
-18.14409828        1.418
-18.14398384        -0.0281
-18.14370728        -0.1158
-18.14319229        3.6124
-18.14319038        0
-18.14314079        -1.9315
-18.14288902        -0.0016
-18.14261818        -0.0001
-18.14058304        -0.0515
-18.14055634        1.5806
-18.14049339        11.6434
-18.14049149        13.3713
-18.13996124        4.1735
-18.13878059        -0.1747
-18.13867378        -2.4227
-18.13829803        0.337
-18.13796616        -0.4918
-18.13772392        -1.5334
-18.13761139        4.3477
-18.13611412        -0.0669
-18.13603401        -0.356
-18.13576698        11.5
-18.13523483        -0.0012
-18.13503647        0
-18.13442612        -0.1071
-18.13436699        -0.0022
-18.13425446        -0.14
-18.13319397        -1.5745
-18.13300514        -0.0061
-18.13128853        -0.0071
-18.13110542        7.1201
-18.13104439        -1.304
-18.1308136        -0.9778
-18.13074875        28.929
-18.13054848        -1.6229
-18.13023949        0
-18.12944603        6.3422
-18.12922096        -0.2538
-18.12906075        2.3999
-18.12853813        -1.9719
-18.12734985        -0.1512
-18.1255722        8.0061
-18.12486839        0
-18.12477684        0.082
-18.12477112        -0.8545
-18.12376404        -1.6534
-18.12318802        0.1603
-18.12273407        -0.12
-18.1219635        -0.0601
-18.12146378        8.8352
-18.121418        62.0101
-18.12110519        -1.4595
-18.12026215        -0.1102
-18.11949348        -0.0001
-18.11879158        -0.0016
-18.11848831        31.5071
-18.11830711        -0.0196
-18.11819267        -1.7358
-18.11813927        12.7039
-18.11804581        0
-18.11707878        8.4497
-18.11651802        21.5077
-18.11611938        0
-18.11569023        -2.2872
-18.11508369        -0.2256
-18.11447334        -0.1411
-18.11391068        -0.0299
-18.1135025        0
-18.11290932        0
-18.11125183        5.2593
-18.11117172        0
-18.11104965        11.493
-18.1109333        4.142
-18.10971069        -0.0916
-18.10925865        0
-18.10862923        -0.0014
-18.10847092        -0.012
-18.10843086        -1.5877
-18.10824394        1.2614
-18.10746956        16.3102
-18.10678291        6.6212
-18.10638237        0
-18.1057148        0
-18.10555649        -0.1519
-18.10460472        6.3752
-18.10123634        -0.4648
-18.10117149        2.0029
-18.10098648        -0.0145
-18.10067368        -1.3476
-18.10030937        18.2745
-18.09941864        9.0657
-18.09941101        28.7265
-18.0990715        -0.0927
-18.09869385        7.5948
-18.0985527        5.3649
-18.09823036        -0.6028
-18.09737396        0
-18.09726143        0.9341
-18.09662056        -0.0008
-18.09650421        -0.0455
-18.09647179        -0.0346
-18.09643936        2.9666
-18.09508896        0.8883
-18.09430695        -0.2157
-18.09386063        -1.2416
-18.09367371        12.1327
-18.09281921        9.4802
-18.09259415        4.756
-18.09237099        0
-18.09186172        -0.0322
-18.09184265        0
-18.0918026        -0.0154
-18.09163666        7.2074
-18.09154129        2.0316
-18.09085655        11.8715
-18.08977318        1.6855
-18.08893776        0
-18.08889008        0.0661
-18.08884811        4.5586
-18.08802414        8.033
-18.08782578        -2.4845
-18.08739471        -0.2897
-18.08676529        -0.0051
-18.08583069        -0.1234
-18.08563232        -4.0546
-18.0855999        4.4716
-18.08529472        -0.8303
-18.08515549        -0.0378
-18.08489609        6.878
-18.08432198        13.9703
-18.08311844        -0.9928
-18.08286476        -0.0005
-18.08272743        -1.3666
-18.08254242        -0.116
-18.08162308        -0.0107
-18.08138657        12.5514
-18.08135986        -2.3581
-18.08129692        15.4648
-18.08073616        0
-18.08060455        21.7031
-18.08041191        -0.1427
-18.08016014        -1.8208
-18.0796833        0.6247
-18.07964134        3.3226
-18.07909584        3.1555
-18.07823563        14.4725
-18.07775497        0
-18.07768822        -0.1589
-18.07725334        0
-18.07708168        -1.8617
-18.07580566        -1.046
-18.07530212        -1.1141
-18.07424736        2.2793
-18.07409286        3.2961
-18.07240105        3.255
-18.07159233        3.7545
-18.07141304        1.2052
-18.07108498        27.5335
-18.07091331        -0.0881
-18.07049561        17.0668
-18.07030487        8.0117
-18.07027435        -0.0984
-18.07011795        -0.0009
-18.06939316        -0.0043
-18.0693779        -0.7957
-18.06863213        -1.293
-18.0685997        -0.6078
-18.06752968        4.1193
-18.066185        -3.0576
-18.06565094        -0.0663
-18.06548882        4.2922
-18.0654068        -0.2595
-18.06535149        4.5188
-18.06495667        -0.0021
-18.06475258        -0.0001
-18.06474686        3.8101
-18.0640316        0
-18.06376648        -3.6412
-18.06365395        11.1299
-18.06308937        9.9018
-18.06277466        -2.5215
-18.06245041        13.9153
-18.06227684        5.5017
-18.06194687        -1.2705
-18.06165123        8.9107
-18.06135941        -0.0813
-18.06105995        -1.7046
-18.06087685        19.7186
-18.06084633        -1.1412
-18.06072235        -0.0554
-18.05998611        -1.033
-18.05905724        -0.4662
-18.05874634        0
-18.05844879        25.6041
-18.058321        1.3524
-18.0582428        -0.9721
-18.0581646        1.9878
-18.05719376        -0.1027
-18.05625153        -0.0008
-18.05606651        -0.7931
-18.05520439        0
-18.05484009        0.6377
-18.05441856        10.7255
-18.05411339        -0.0023
-18.05393791        -0.0361
-18.05365372        -0.402
-18.05335236        -2.0353
-18.05310249        -1.647
-18.05309296        -0.002
-18.05305099        -1.6375
-18.05230331        7.0824
-18.05198479        -0.5307
-18.05170631        8.5214
-18.05065727        -0.0137
-18.04953003        -1.3483
-18.04929352        -0.003
-18.04887581        0
-18.04876518        -3.0739
-18.04872513        -0.0054
-18.04829025        11.8503
-18.04655075        -0.0482
-18.04614258        2.9496
-18.04588509        -0.0515
-18.04580307        -2.5487
-18.04549599        0
-18.04540062        13.1154
-18.04459763        9.6087
-18.04456139        1.8645
-18.04423141        -1.4849
-18.04416656        11.2979
-18.04341698        -0.0027
-18.04328537        1.8263
-18.04292488        -0.0418
-18.04236603        0
-18.0417881        0
-18.04159355        -0.0031
-18.04134369        22.4104
-18.04072571        22.6407
-18.03980637        -2.6663
-18.03905296        0
-18.0386219        -0.0016
-18.03748512        -2.488
-18.03584862        0
-18.03496552        -1.4974
-18.03490067        2.2058
-18.03400803        0
-18.03398705        -0.0001
-18.03312492        -1.3645
-18.03250694        18.0252
-18.03238487        8.1777
-18.03185272        -0.0092
-18.03108978        14.1672
-18.03024292        -0.1662
-18.03019142        11.4654
-18.03003502        -0.014
-18.02928543        5.0083
-18.0283699        3.2735
-18.02728081        -0.1756
-18.02647972        0
-18.02614594        9.5816
-18.02548218        -1.4062
-18.02523422        14.8101
-18.02500343        -1.046
-18.02480698        -2.142
-18.02421379        10.3613
-18.0237751        -0.3819
-18.02372169        -0.0026
-18.02370834        -3.1899
-18.02293968        0
-18.02269936        0
-18.02264977        15.8433
-18.02118874        11.1885
-18.0210762        2.6062
-18.02054024        -0.005
-18.01970863        -0.1345
-18.01891518        -2.4211
-18.01812553        -0.2718
-18.018116        -0.0034
-18.01717567        9.2934
-18.0170517        -0.0076
-18.01627159        -0.0751
-18.01602173        -0.1161
-18.01586342        12.5769
-18.0151844        -0.012
-18.01517487        0
-18.01492882        23.7075
-18.0146904        5.1885
-18.01361275        16.7078
-18.01358223        3.6132
-18.0133419        -1.2643
-18.01323891        -0.6832
-18.01169205        -0.0533
-18.01136398        -0.2587
-18.010952        -0.012
-18.01034546        -0.9261
-18.00964928        16.6955
-18.00964165        5.8243
-18.0091629        0.0017
-18.00874138        15.0694
-18.00870514        0
-18.00848961        -0.4053
-18.0072155        22.4594
-18.00690079        16.7791
-18.00689888        5.5085
-18.00598526        3.4856
-18.00572586        8.0977
-18.00530624        -0.1076
-18.00432968        23.601
-18.00388145        -0.101
-18.00380135        -0.017
-18.00375938        -0.0026
-18.0036602        0.9979
-18.00309944        -2.4097
-18.00258064        34.1213
-18.00251389        3.2139
-18.00139236        0
-18.00115776        12.6906
-18.00094604        -0.3502
-18.00003052        -2.9392
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

计算模拟biubiu
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
红颜不美: 金币+10 2016-09-02 15:41:20
引用回帖:
7楼: Originally posted by 红颜不美 at 2016-05-10 15:40:52
我的范围是求-18到-17.9之间的平均值-17.9到-17.8间的平均值 依次类推 一直到-1.9到-2.0  X轴的坐标随机变动所以在-18到-2的范围内坐标就形成了图中那样的坐标 各个坐标对应的力就是y  有木有办法添加个循环 嗖的都 ...

可以啊,只要每一个范围都是有规律的。
比如:
A=……
x=……
y=……
dx=-18:0.1:-1.9;
ybar=zeros(1,length(dx));%定义一个存储平均值的数组

for i=1:length(dx)
    dxx=dx(i)+0.1;
    a=find(x==dx(i));%不一定是“==”,也可以使用“<=”这样的
    b=find(x==dxx);
    s=……
    ybar(i)=……
end
然后输出ybar就可以了~~~
这里,你在MATLAB中help一下find函数,认真看看关于find(x<data)这类的用法~
没事儿就进行交流~
9楼2016-05-10 18:47:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
红颜不美: 金币+5, 有帮助 2016-05-10 15:34:52
先排序,看 sort 的帮助, 用doc sort

然后再对排序之后的 n x 2 矩阵的第1列(x所在列), 找符合 x 取值范围的 index

用这个 index 提取 y ,就可以了

用Excel 都可以做。操作起来也更加直观(对初学者似乎会更容易)。
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
2楼2016-05-10 14:17:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
红颜不美: 金币+5 2016-09-02 15:41:04
clc;
A=load('C:\Users\Administrator\Desktop\data.txt');%数据放置文件
format long;
x=A(:,1);%x为第一例
y=A(:,2);%y为第二列
if length(x)==length(y)
    a=find(x==-18.19959641);%确保这两个数在x中存在
    b=find(x==-18.00003052);
    s=sum(y(a:b));%求和
    ybar=s/(b-a);%均值
    fprintf('ybar=%.7f\n',ybar);%7位有效数字
else
    fprintf('The length of x is not equal with that of y!');
end
这就是代码~~~
祝好!
没事儿就进行交流~
3楼2016-05-10 14:21:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
红颜不美: 金币+20, ★★★★★最佳答案 2016-05-10 15:35:33
引用回帖:
3楼: Originally posted by 霜小妹二 at 2016-05-10 14:21:16
clc;
A=load('C:\Users\Administrator\Desktop\data.txt');%数据放置文件
format long;
x=A(:,1);%x为第一例
y=A(:,2);%y为第二列
if length(x)==length(y)
    a=find(x==-18.19959641);%确保这两个数在x中存 ...

妈蛋,英语介词用错了,该是equal to~~~
没事儿就进行交流~
4楼2016-05-10 14:25:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见