linda19918 发表于 2012-7-12 18:54

关于用MATLAB画地貌的问题

关于去年国赛,我想通过数据画出地貌,哪位高手出来解决一下,在下确实不会了。数据如下:
      x             y      h
          74         781           5
        1373         731          11
        1321        1791          28
           0        1787           4
        1049        2127          12
        1647        2728           6
        2883        3617          15
        2383        3692           7
        2708        2295          22
        2933        1767           7
        4233         895           6
        4043        1895          14
        2427        3971           2
        3526        4357           7
        5062        4339           5
        4777        4897           8
        5868        4904          16
        6534        5641           6
        5481        6004           0
        4592        4603           6
        2486        5999           2
        3299        6018           4
        3573        6213           5
        4741        6434           5
        5375        8643          15
        5635        7965          29
        5394        8631          12
        5291        7349          10
        4742        7293           9
        4948        7293           6
        5567        6782           7
        7004        6226          11
        7304        5230          10
        7048        4600          24
        8180        4496          15
        9328        4311          24
        9090        5365          20
        8049        5439          18
        8077        6401          29
        8017        7210          39
        6869        7286          18
        7056        8348          37
        7747        8260          49
        8457        8991          21
        9460        8311          45
        9062        7639          45
        9319        6799          49
       10631        6472          57
       10685        5528          34
       10643        4472          45
       11702        4480          71
       11730        5532          54
       11482        6354          61
       10700        8184          50
       10630        8774          29
       11678        8618          17
       11902        7709          30
       13244        7056          37
       12746        8450          21
       12855        8945          18
       13797        9621          18
       14325        8666          23
       15467        8658          17
       12442        4329          65
       13093        4339          56
       13920        5354          79
       14844        5519          62
       16569        6055          78
       16387        6609          44
       16061        7352          28
       15658        7594          24
       14298        7418          36
       14177        6684          35
       15092        6936          32
       12778        5799          93
       17044       10691          93
       17087       11933          43
       17075       12924          25
       17962       12823          25
       18413       11721          88
       19007       11488          84
       18738       10921          53
       17814       10707          64
       18134       10046          41
       17198        9810          37
       17144        9081          20
       18393        9183          26
       19767        8810          46
       21006        8819          55
       21091        9482          43
       22846        9149          69
       23664        9790          46
       22304       10527          40
       21418       10721          35
       21439       11383          45
       20554       11228          43
       20101       10774          40
       21072       10404          32
       20215        9951          31
       18993       12371          78
       19968       12961          42
       21766       12348          67
       22674       12173          52
       22535       11293          54
       25221        5795          27
       26453        5577          11
       26416        6508          14
       27816        5581          11
       25361        6423          49
       24065        7353         104
       25998        7032          51
       27177        7771          17
       26424        8639           8
       26073        8807          38
       24631        9422          76
       24702        9522          62
       25461        9834          68
       24813       10799          46
       26086       11094          53
       26015       12078          57
       27700       11609         165
       27696       11621         169
       27346       13331         100
       26591       13715         126
       27823       14737         189
       27232       14482         150
       24580       13319         107
       24153       12450          71
       22965       13535          78
       23198       13523          62
       24685       14278          98
       28654        8755          23
       24003       15286          90
       21684       13101         114
       22193       12185          79
       17079        5894          81
       15255        5110         110
       15007        5535          70
        3518        2571          59
        3469        2308          52
        3762        2170          30
        3927        2110          27
        4153        2299          73
        3267         793           0
        4684        1364          37
        5495        1205           9
        5664        1653          13
        5541        2093          26
        5451        2757          92
        4020        2990          27
        4026        3913          13
        5101        4080          13
        5438        3994          10
        5382        3012          50
        5314        2060          40
        5503        1127           6
        5636         133          17
        6605         374           6
        7093        1381          45
        7100        2449          89
        6837        3490          28
        7906        3978          22
        8045        3052          39
        8394        2035          27
        8403        1075           6
        8079           0          16
        9663        1288           3
        9469        2286          15
        9178        3299          42
        9095        3975          26
       10225        3821          19
       10210        2789          19
       10340        1764           7
       11557        1581           7
       11415        2585          12
       11649        3515          27
       12734        4015          43
       12696        3024          27
       12400        2060          13
       12591        1063          18
       13765        1353          15
       13694        2357          33
       13855        3345          79
       14862        2524          28
       14896        1603           4
       15387         729           8
       15810        2307           8
       16032        3061          35
       15801        3966         115
       15087        3512          69
       16872        2798          10
       17734        3629          14
       16823        4207          67
       17008        4775          82
       17203        6218          40
       17005        7212          33
       16947        7487          41
       16301        8299          24
       17904        8287          25
       18303        7385          39
       18438        6539          22
       18556        5588          15
       18954        4874           4
       18012        4414          20
       19072        8519          36
       20282        8590          57
       21475        8540          85
       21450        7555          58
       20261        7586          29
       19569        7348          70
       19411        6934          28
       19501        6091           9
       20582        6548          13
       19909        5300           3
       21018        5764           9
       22176        5492          25
       23359        5325          28
       23238        6502         169
       22624        4818          27
       21703        6591          65
        5006        8846           6
        5734        9659           3
        6395       10443           4
        7405       10981           6
        8446       11200           4
        7612       11938           2
        7912       12840           1
        8866       13143           3
        9296       13102           9
        9475       12000           9
        9212       11305           5
        8629       12086           1
        7776       10613           9
        8622       10638           4
        9237        9872          28
        8307        9726          14
        7106        9467          44
        6423        8831          40
        7458        8920          36
        8904        8868          24
       10547        9591          32
       10398       10360           0
       10395       11203           8
       11529       11243          16
       11563       10298          12
       11646        9381          14
       12641        9560          11
       14000        8970          14
       14207        9980          14
       14065       10987          25
       12734       10344          32
       12727        7691          32
       14173       11941          14
       15467       12080          23
       15140       11101          30
       15198       10100          28
       15248        9106          16
       16428        9069          20
       16289       10072          43
       16267       11058          60
       16440       12068          47
       16440       13232          24
       15412       12982          21
       14269       12877          27
       13277       13204          19
       13175       12238          31
       12153       12336          16
       11958       13313          13
       10800       13282           9
       10022       12204           5
        9333       14631           4
        9277       16148          18
       11121       16432          23
       10856       14727          41
       12644       14943          43
       12625       16259          66
        9036       17538           3
       10599       17980          11
       12632       17949          33
       14405       18032         152
       14074       16516         124
       14262       15129          66
       14624       14004          25
       16629       14481          41
       18470       14411          59
       20591       13549          42
       20983       15862          93
       20177       17642         276
       19041       15769          90
       18906       16346         173
       18467       17001         308
       17414       15476          97
       15748       15728          56
       15517       17034          77
       16607       17365         155
       15952       18397         103
       22605       14301          93
       23146       15382         153
       22046       17634         171
       23785       17643         194
       25981       18051         173
       27380       18202         136
       25021       16290         104
       23325       16701         105
       26852       16114         225
       17981       18449          93
       14482       12692          20
       14318       13569          30
       10352       17133          31
        9095       16414          29
       10510       15314          19
       13954        5615          61
       10142        1662           8
       17765        3561           8
        6924        5696           7
        4678        3765          40
        6182        2005          25
        5985        2567          44
        7653        1952          48

darker50 发表于 2012-7-12 22:06

  高手来解决,我给奖励哈!

584521314 发表于 2012-7-16 07:44

up up up up up

傻人招 发表于 2012-9-1 10:26

x=;   y=;  h=;  meshz(x,y,h); xlabel('x'),ylabel('y'),zlabel('h')     这是原始数据作出的地貌图   (注:数据太多不一一输入){:soso_e113:}

linda19918 发表于 2012-9-1 15:33

傻人招 发表于 2012-9-1 10:26 static/image/common/back.gif
x=;   y=;  h=;  meshz(x,y,h); xlabel('x'),ylabel('y'),zlabel('h')      ...

这样做不对吧,画不出,在用meshz之前要调用【x,y】=meshgrid(...),meshgrid要求x,y要同等变化。

linda19918 发表于 2012-9-1 16:12

这个问题已经解决了,主要是参考了2011年的优秀论文的程序:
具体做法如下:a=xlsread('RRR.xls');
x=a(:,1);
y=a(:,2);
z=a(:,3);
=meshgrid(linspace(min(x),max(x),300),linspace(min(y),max(y),300));
Z=griddata(x,y,z,X,Y);
mesh(X,Y,Z)
colorbar

linda19918 发表于 2012-9-1 16:19

darker50 发表于 2012-7-12 22:06 static/image/common/back.gif
高手来解决,我给奖励哈!

将上面的数据存入Excel中

a=xlsread('RRR.xls');
x=a(:,1);
y=a(:,2);
z=a(:,3);
=meshgrid(linspace(min(x),max(x),300),linspace(min(y),max(y),300));
Z=griddata(x,y,z,X,Y);
mesh(X,Y,Z)
colorbar

霍霍~~想了好久,最后参照了人家的论文,可以给奖励了哦!!

马振 发表于 2013-5-9 16:46

太好了,有用啊

马振 发表于 2013-5-9 23:22

谁有什么好办法吧这些数据弄到excel中?求指教啊

马振 发表于 2013-5-9 23:49

C:\Users\Administrator\Desktop怎么有cell
页: [1]
查看完整版本: 关于用MATLAB画地貌的问题