EDA365电子论坛网

标题: 这是关于矩阵维度错误的问题,还请各位给看看 [打印本页]

作者: Uqzalq    时间: 2020-8-4 13:53
标题: 这是关于矩阵维度错误的问题,还请各位给看看

* i( M: g$ y: K3 v" c3 rfunction [chan_SR,chan_RD,dis_SR,dis_RD] = channel_settingmx(n,exp_path)  w! g1 J& T& o# ~, h
%%距离和路径衰减5 ?9 H. B) g; m
s=[0 0];
' i( @, l- V( v' O3 G* G5 Od=[10 0];4 U7 z# E0 n3 C
r=[n 0];
" a) h: d/ E# V( e8 K$ adis_SR=norm(r-s);
, `7 X) U& d! l3 \( @; hdis_RD=norm(d-r);% ?, \1 m+ W- e1 i" T" w3 h2 F' A2 ]
path_SR = 1/(dis_SR^exp_path);
) B$ Q0 H1 e3 lpath_RD = 1/(dis_RD^exp_path);
( x1 p0 ?6 X; ]( d+ @
7 C8 q. M; `2 Q' p9 V& S& c3 O7 v%%定义信道增益5 S& Y1 R: x: E, D- v! b% Z
chan_SR_fast = (1 + sqrt(-1))/sqrt(2);1 V4 Y5 b* A" z: e+ w- I7 @2 P7 P
chanPW_SR_fast = abs(chan_SR_fast)^2;
2 V5 I( ?2 @; q+ t) U5 m9 Tchan_SR = path_SR*chanPW_SR_fast;  d4 U& g3 g$ J1 C2 K

& o3 k* M) R" kchan_RD_fast = (1 + sqrt(-1))/sqrt(2);" t* Y$ E/ Z4 G9 f9 x% f( _$ K
chanPW_RD_fast = abs(chan_RD_fast)^2;- X1 P- P+ ]4 S
chan_RD = path_RD*chanPW_RD_fast;
. C+ z0 X6 }1 H( }! _7 C- y/ Oend/ y8 p' v# n, F6 g! ~
  n9 }) k8 y& N9 _- r
w=20e6;%%频带宽度- x  _6 G; }! y9 s5 e7 j" v6 `
ep=3;%%路径衰减系数3 d. v- B- _, d/ p' Z
N=4.0e-21;%%高斯白噪声功率/ D. d* W. h* A$ ~) g. ]0 u
Pr=100;: f6 F) {& h1 A7 |: w
Ps=100;  t, f4 X5 {( O2 a: J2 y+ N3 d

! e5 j  ^* c0 D1 q( z4 z" I( G4 ln=1:9# g# w( W* ^" y: R% \6 X
[hsr,hrd]=channel_settingmx(n,3)" Y: Y& P0 L, t  @, l
fpl=(Ps*Pr*(hsr^2)*(hrd^2))/((Ps*(hsr^2)+Pr*(hrd^2)+N)*N);
* n6 [3 D! y2 I2 p. E. bRsr=(1/2)*w*log2(1+((Ps*hsr^2)/N));
: ]; l2 c6 {% `& ]Rrd=(1/2)*w*log2(1+((Ps*hrd^2)/N)+fpl);
0 s& R% Q/ C9 QRsd=(Rsr+Rrd)/2;
; c* G9 o) g7 t( v2 Z, pRsd1=Rsd
. Y, y: n. c# m+ ?6 iplot(n,Rsd1)
; i  T' }% ?+ }3 e& k/ b
# H5 t) x2 E, R- u
! R3 X# [; f, C各位大佬   本人对MATLAB的矩阵思维不是很理解,这个程序报了矩阵维度错误,请问该怎样修改?
作者: NNNei256    时间: 2020-8-4 14:34
程序都看不懂哦
作者: uqHZau    时间: 2020-8-4 16:01
你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值
作者: Uqzalq    时间: 2020-8-4 16:03
uqHZau 发表于 2020-8-4 16:01
5 j+ }) N5 [& d4 R1 Y  y" O% b% @你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

. l" L9 @; o. n% O1 l3 J* Hfunction里 s 和r不是两个向量吗   我想用来表示坐标    n是1*9   那么维度不一致是在哪里呀: i4 v" u: |, k/ o/ t7 k- p6 y! r





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2