求助,matlab 矩阵维度必须一致,代码在下面,不知哪里的问题
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都给出了 返回小木虫查看更多
今日热帖
就说 矩阵维度必须一致
请给出完整的程序。
完整了,剩下的就是
a b c d f 和d2是一系列具体数据
你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论
我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维矩阵,这里是否有问题?
还有就是R 可能需要转置 换成 R'
建议这种程序问题,最好在代码里面加入数据形式(可以定义随机的数据,但需要对应的数据矩阵大小),这样方便别人帮你调试
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
,
数据给出了,帮忙看看,谢谢
上次你就帮了我忙,再次感谢
你的参数定义太混乱了,你直接用随机数比较好
x, y 重复定义了,linspace定义出的数组维度只有100
回到你最初的问题,对于 a b c d d2
你就用rand(M,N) 定义维度就行,不用这么长的数据,看着很混乱