当前位置: 首页 > 程序语言 >求助,matlab 矩阵维度必须一致,代码在下面,不知哪里的问题

求助,matlab 矩阵维度必须一致,代码在下面,不知哪里的问题

作者 wxlsr
来源: 小木虫 700 14 举报帖子
+关注

e1=a-b.*j;
u1=c-d.*j;
d1=(d2)*10.^(-3);
c0=0.3;
k1=2*pi*f.*sqrt(u1.*e1)./c0;
eta1=sqrt(u1./e1);
Z1=eta1.*tanh(j.*k1.*d1);
r=abs((Z1-1)./(Z1+1));
R=20.*log10(r);
[X,Y]=meshgrid(f,d1);
figure
mesh(X,Y,R);


其中a b c d
d2都给出了 返回小木虫查看更多

今日热帖
  • 精华评论
  • wxlsr

    就说 矩阵维度必须一致

  • pdl9527

    引用回帖:
    2楼: Originally posted by wxlsr at 2017-05-06 18:14:17
    就说 矩阵维度必须一致

    请给出完整的程序。

  • wxlsr

    引用回帖:
    3楼: Originally posted by pdl9527 at 2017-05-06 19:40:51
    请给出完整的程序。...

    完整了,剩下的就是
    a b c d f 和d2是一系列具体数据

  • Yan_Jordan

    你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

    我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维矩阵,这里是否有问题?

    还有就是R 可能需要转置 换成 R'

    建议这种程序问题,最好在代码里面加入数据形式(可以定义随机的数据,但需要对应的数据矩阵大小),这样方便别人帮你调试

  • wxlsr

    引用回帖:
    5楼: Originally posted by Yan_Jordan at 2017-05-07 00:02:06
    你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

    我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维 ...

    a =[
    1.931516
    4.181354
    4.960193
    5.376988
    5.527897
    5.626510
    5.717613
    5.722931
    5.732778
    5.731897
    5.725371
    5.690161
    5.718340
    5.716080
    5.726776
    5.773305
    5.758647
    5.753762
    5.810010
    5.859127
    5.858663
    5.863391
    5.863764
    5.845454
    5.811421
    5.797479
    5.780673
    5.756509
    5.746604
    5.723222
    5.701802
    5.688824
    5.696601
    5.701952
    5.702131
    5.697819
    5.675669
    5.680190
    5.693574
    5.725179
    5.702896
    5.674048
    5.642499
    5.633802
    5.650866
    5.657980
    5.636277
    5.621758
    5.614872
    5.598405
    5.594389
    5.591731
    5.587995
    5.584775
    5.591447
    5.606019
    5.613154
    5.637570
    5.648617
    5.666824
    5.682053
    5.699106
    5.705531
    5.712282
    5.710221
    5.714887
    5.701847
    5.693385
    5.681147
    5.678264
    5.661842
    5.661253
    5.661720
    5.668459
    5.675280
    5.693569
    5.705342
    5.725262
    5.736538
    5.747546
    5.757912
    5.768157
    5.768708
    5.767066
    5.767953
    5.773671
    5.757514
    5.770193
    5.768493
    5.776081
    5.778056
    5.799644
    5.810375
    5.828833
    5.847246
    5.870793
    5.895896
    5.918779
    5.946464
    5.971227
    6.016867
    6.046071
    6.094429
    6.105968
    6.168603
    6.183057
    6.216749
    6.240385
    6.272208
    6.277259
    6.320109
    6.325811
    6.347607
    6.382054
    6.410109
    6.445245
    6.502988
    6.563050
    6.632438
    6.709047
    6.798852
    6.898460
    6.996433
    7.093786
    7.191613
    7.292186
    7.405110
    7.503020
    7.642568
    7.756882
    7.911666
    8.047077
    8.198303
    8.289605
    8.321870
    8.220573
    7.856338
    7.197938
    6.152981
    4.814541
    3.377862
    2.050890
    0.984700
    0.282140
    -0.087973
    -0.165529
    -0.064022
    0.146249
    0.393342
    0.666783
    0.917501
    1.190506
    1.512661
    1.956169
    2.425782
    2.777527
    2.985477
    3.112832
    3.185147
    3.231835
    3.276147
    3.314059
    3.334431
    3.379625
    3.417226
    3.454330
    3.501907
    3.546379
    3.596169
    3.639029
    3.684159
    3.724888
    3.770037
    3.777772
    3.811361
    3.816097
    3.829241
    3.833815
    3.848652
    3.850026
    3.873411
    3.890299
    3.902600
    3.944776
    3.967690
    4.007789
    4.030336
    4.067479
    4.107320
    4.131305
    4.118829
    4.119915
    4.136188
    4.124947
    4.163511
    4.141313
    4.181662
    4.173877
    ];
    b =[
    0.156376
    0.215296
    0.337441
    0.358500
    0.442047
    0.477128
    0.534010
    0.587530
    0.587320
    0.615144
    0.591634
    0.606165
    0.580757
    0.559936
    0.545573
    0.527001
    0.523140
    0.509084
    0.509269
    0.523459
    0.524291
    0.541950
    0.545052
    0.556588
    0.539743
    0.545927
    0.544198
    0.530486
    0.525049
    0.508680
    0.494485
    0.481293
    0.491031
    0.494274
    0.509966
    0.510701
    0.510171
    0.506839
    0.510851
    0.510702
    0.498978
    0.484826
    0.484738
    0.487937
    0.494585
    0.491468
    0.489068
    0.478323
    0.479578
    0.474501
    0.477103
    0.477784
    0.477910
    0.462752
    0.461788
    0.458166
    0.454887
    0.456240
    0.452819
    0.458858
    0.467084
    0.479908
    0.489723
    0.507151
    0.527793
    0.536635
    0.546184
    0.555298
    0.557385
    0.545993
    0.541801
    0.527400
    0.510615
    0.495654
    0.483917
    0.476074
    0.469821
    0.472309
    0.475184
    0.495402
    0.510361
    0.528977
    0.541493
    0.566992
    0.576012
    0.574744
    0.578091
    0.583503
    0.567195
    0.568873
    0.565943
    0.566498
    0.566800
    0.568772
    0.579452
    0.585127
    0.587711
    0.593131
    0.593625
    0.600053
    0.608400
    0.606086
    0.611811
    0.613501
    0.626629
    0.628393
    0.650675
    0.674250
    0.697160
    0.728040
    0.762449
    0.787020
    0.821180
    0.852776
    0.876896
    0.911598
    0.951308
    0.980493
    1.027671
    1.073219
    1.142513
    1.211497
    1.290553
    1.388042
    1.492669
    1.616210
    1.753361
    1.912777
    2.094010
    2.312319
    2.577575
    2.913757
    3.323644
    3.844104
    4.515487
    5.299039
    6.209264
    7.159466
    7.959664
    8.417088
    8.411460
    7.994190
    7.215128
    6.278820
    5.306496
    4.445908
    3.735272
    3.206820
    2.823376
    2.592106
    2.471314
    2.454345
    2.466277
    2.389370
    2.148863
    1.806084
    1.482291
    1.216975
    1.008330
    0.848560
    0.733143
    0.615830
    0.541204
    0.475425
    0.423152
    0.381096
    0.351651
    0.334169
    0.337118
    0.330464
    0.340316
    0.348585
    0.355927
    0.357956
    0.363183
    0.346488
    0.325888
    0.302028
    0.282568
    0.263999
    0.252803
    0.248782
    0.251663
    0.248137
    0.247418
    0.253423
    0.257952
    0.247647
    0.277186
    0.302766
    0.286994
    0.288309
    0.292437
    0.290969
    0.268709
    0.252286
    0.245654
    0.225917
    ];
    y=[
    0.314325
    0.404100
    0.493875
    0.583650
    0.673425
    0.763200
    0.852975
    0.942750
    1.032525
    1.122300
    1.212075
    1.301850
    1.391625
    1.481400
    1.571175
    1.660950
    1.750725
    1.840500
    1.930275
    2.020050
    2.109825
    2.199600
    2.289375
    2.379150
    2.468925
    2.558700
    2.648475
    2.738250
    2.828025
    2.917800
    3.007575
    3.097350
    3.187125
    3.276900
    3.366675
    3.456450
    3.546225
    3.636000
    3.725775
    3.815550
    3.905325
    3.995100
    4.084875
    4.174650
    4.264425
    4.354200
    4.443975
    4.533750
    4.623525
    4.713300
    4.803075
    4.892850
    4.982625
    5.072400
    5.162175
    5.251950
    5.341725
    5.431500
    5.521275
    5.611050
    5.700825
    5.790600
    5.880375
    5.970150
    6.059925
    6.149700
    6.239475
    6.329250
    6.419025
    6.508800
    6.598575
    6.688350
    6.778125
    6.867900
    6.957675
    7.047450
    7.137225
    7.227000
    7.316775
    7.406550
    7.496325
    7.586100
    7.675875
    7.765650
    7.855425
    7.945200
    8.034975
    8.124750
    8.214525
    8.304300
    8.394075
    8.483850
    8.573625
    8.663400
    8.753175
    8.842950
    8.932725
    9.022500
    9.112275
    9.202050
    9.291825
    9.381600
    9.471375
    9.561150
    9.650925
    9.740700
    9.830475
    9.920250
    10.010025
    10.099800
    10.189575
    10.279350
    10.369125
    10.458900
    10.548675
    10.638450
    10.728225
    10.818000
    10.907775
    10.997550
    11.087325
    11.177100
    11.266875
    11.356650
    11.446425
    11.536200
    11.625975
    11.715750
    11.805525
    11.895300
    11.985075
    12.074850
    12.164625
    12.254400
    12.344175
    12.433950
    12.523725
    12.613500
    12.703275
    12.793050
    12.882825
    12.972600
    13.062375
    13.152150
    13.241925
    13.331700
    13.421475
    13.511250
    13.601025
    13.690800
    13.780575
    13.870350
    13.960125
    14.049900
    14.139675
    14.229450
    14.319225
    14.409000
    14.498775
    14.588550
    14.678325
    14.768100
    14.857875
    14.947650
    15.037425
    15.127200
    15.216975
    15.306750
    15.396525
    15.486300
    15.576075
    15.665850
    15.755625
    15.845400
    15.935175
    16.024950
    16.114725
    16.204500
    16.294275
    16.384050
    16.473825
    16.563600
    16.653375
    16.743150
    16.832925
    16.922700
    17.012475
    17.102250
    17.192025
    17.281800
    17.371575
    17.461350
    17.551125
    17.640900
    17.730675
    17.820450
    17.910225
    18.000000
    ];
    c=[
    5.164633
    1.846943
    1.585591
    1.511710
    1.409060
    1.316527
    1.403063
    1.331475
    1.371558
    1.358778
    1.362839
    1.319570
    1.337202
    1.311525
    1.299836
    1.285417
    1.241519
    1.182882
    1.210566
    1.204674
    1.193218
    1.184781
    1.189152
    1.177323
    1.166322
    1.186401
    1.190688
    1.198386
    1.219922
    1.215282
    1.218339
    1.210831
    1.228881
    1.227145
    1.234164
    1.217987
    1.204651
    1.196728
    1.216706
    1.237252
    1.220680
    1.199682
    1.186303
    1.181863
    1.208266
    1.229619
    1.216139
    1.214810
    1.216623
    1.214414
    1.219815
    1.220822
    1.224377
    1.217828
    1.220254
    1.216821
    1.213183
    1.208380
    1.196576
    1.188653
    1.177128
    1.165426
    1.160543
    1.152152
    1.148300
    1.150376
    1.149033
    1.148985
    1.156128
    1.161190
    1.166197
    1.164231
    1.171859
    1.168283
    1.168563
    1.166180
    1.166974
    1.167578
    1.166661
    1.169310
    1.168419
    1.176052
    1.180528
    1.186659
    1.191478
    1.202704
    1.203976
    1.209860
    1.215622
    1.214069
    1.208901
    1.210236
    1.206760
    1.204862
    1.201303
    1.197783
    1.196978
    1.193853
    1.194229
    1.190705
    1.189222
    1.188184
    1.185059
    1.183280
    1.181100
    1.183419
    1.180798
    1.182602
    1.185529
    1.184469
    1.192289
    1.195641
    1.204454
    1.207889
    1.216382
    1.220176
    1.221705
    1.224013
    1.224425
    1.221706
    1.222065
    1.221629
    1.218218
    1.220260
    1.215492
    1.219349
    1.218796
    1.220864
    1.221364
    1.226092
    1.223298
    1.230462
    1.225559
    1.229441
    1.229036
    1.235297
    1.246494
    1.268311
    1.308504
    1.366314
    1.443772
    1.528934
    1.620793
    1.685510
    1.726686
    1.736422
    1.732440
    1.709087
    1.687675
    1.644188
    1.593610
    1.501111
    1.376431
    1.224024
    1.089040
    1.001561
    0.948527
    0.930380
    0.925421
    0.930122
    0.947391
    0.961591
    0.982534
    0.999693
    1.021670
    1.037833
    1.056004
    1.071615
    1.084426
    1.095293
    1.102320
    1.117975
    1.125487
    1.136671
    1.141734
    1.149702
    1.156864
    1.163470
    1.169579
    1.172480
    1.173872
    1.179170
    1.180438
    1.180036
    1.187333
    1.192013
    1.195328
    1.201573
    1.208416
    1.225705
    1.225294
    1.232046
    1.241032
    1.243947
    1.249725
    1.257394
    1.262211
    1.269870
    ];
    d=[
    3.354996
    1.021094
    0.759385
    0.621547
    0.475276
    0.407614
    0.324837
    0.287052
    0.232363
    0.205107
    0.183111
    0.197664
    0.188782
    0.186146
    0.189943
    0.188964
    0.200163
    0.185157
    0.171835
    0.152824
    0.142317
    0.124095
    0.104297
    0.100081
    0.076199
    0.074570
    0.080995
    0.085194
    0.089385
    0.100584
    0.097257
    0.101861
    0.117712
    0.123933
    0.131754
    0.129147
    0.118230
    0.105906
    0.096984
    0.084058
    0.063938
    0.064420
    0.056414
    0.059286
    0.067112
    0.069384
    0.063989
    0.068553
    0.063193
    0.068031
    0.066768
    0.071307
    0.070118
    0.066684
    0.069661
    0.072969
    0.075273
    0.075060
    0.080129
    0.074372
    0.073576
    0.070502
    0.065293
    0.052557
    0.052729
    0.040612
    0.031316
    0.031806
    0.024397
    0.024463
    0.021674
    0.027853
    0.030341
    0.033865
    0.037968
    0.040277
    0.044579
    0.040038
    0.040466
    0.035677
    0.035510
    0.031007
    0.028697
    0.027732
    0.032912
    0.030609
    0.039270
    0.046200
    0.049717
    0.050502
    0.057934
    0.058957
    0.061601
    0.061809
    0.060618
    0.060213
    0.055018
    0.051704
    0.047533
    0.039625
    0.041672
    0.035579
    0.039497
    0.035655
    0.036533
    0.034942
    0.032580
    0.032638
    0.032015
    0.030366
    0.033814
    0.032649
    0.033330
    0.032213
    0.035917
    0.034097
    0.034295
    0.034951
    0.031738
    0.030793
    0.027529
    0.022426
    0.017140
    0.012206
    0.006145
    0.001853
    -0.005542
    -0.010012
    -0.014570
    -0.022195
    -0.027372
    -0.037930
    -0.050928
    -0.067914
    -0.091105
    -0.121575
    -0.160236
    -0.207226
    -0.259059
    -0.305197
    -0.337537
    -0.349725
    -0.330038
    -0.281655
    -0.227090
    -0.169861
    -0.133241
    -0.107447
    -0.095415
    -0.095116
    -0.100891
    -0.114962
    -0.131946
    -0.130290
    -0.106847
    -0.077405
    -0.044358
    -0.021407
    -0.001754
    0.013105
    0.023369
    0.036152
    0.040173
    0.046905
    0.053455
    0.056457
    0.056485
    0.054437
    0.053804
    0.048172
    0.045108
    0.042721
    0.040112
    0.038226
    0.035711
    0.039247
    0.042733
    0.048310
    0.050564
    0.055449
    0.056914
    0.058840
    0.054322
    0.053983
    0.057168
    0.048434
    0.046637
    0.037269
    0.027391
    0.023763
    0.019536
    0.018434
    0.019513
    0.025406
    0.031599
    0.044835
    0.050066
    0.059697
    ];
    d1=linspace(2,5);
    y=linspace(0.314325,18);
    e1=a-b.*j;
    u1=c-d.*j;
    x=(d1)*10.^(-3);
    c0=0.3;
    k1=2.*pi.*y.*sqrt(u1.*e1)./c0;
    eta1=sqrt(u1./e1);
    Z1=eta1.*tanh(j.*k1.*d1);
    r=abs((Z1-1)./(Z1+1));
    z=20.*log10(r);
    [x,y]=meshgrid(0.002:0.0001:0.005, 0.314325:0.089775:18.000000);
    figure(1)
    surf(x,y,z),shading interp;
    hold on
    contour(x,y,z),
    hold off

  • wxlsr

    引用回帖:
    5楼: Originally posted by Yan_Jordan at 2017-05-07 00:02:06
    你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

    我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维 ...

    数据给出了,帮忙看看,谢谢
    上次你就帮了我忙,再次感谢

  • Yan_Jordan

    引用回帖:
    7楼: Originally posted by wxlsr at 2017-05-07 00:27:51
    数据给出了,帮忙看看,谢谢
    上次你就帮了我忙,再次感谢...

    你的参数定义太混乱了,你直接用随机数比较好
    x, y 重复定义了,linspace定义出的数组维度只有100

    回到你最初的问题,对于 a b c d d2
    你就用rand(M,N) 定义维度就行,不用这么长的数据,看着很混乱

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓