找回密码
 注册
关于网站域名变更的通知
查看: 602|回复: 3
打印 上一主题 下一主题

这是关于矩阵维度错误的问题,还请各位给看看

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-4 13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
% |* {4 b; Z3 G8 y  O
function [chan_SR,chan_RD,dis_SR,dis_RD] = channel_settingmx(n,exp_path)7 W  v- s; q# T. @7 M
%%距离和路径衰减$ U  y0 [+ O  }# Y
s=[0 0];
) W4 l) @# W! B5 L+ V' F1 v% W  wd=[10 0];5 \- m; Q2 H0 t, b
r=[n 0];) q! T/ [% ^' u' c6 i( D4 l
dis_SR=norm(r-s);/ R: F/ V3 h$ Q) }  `- F, Z" ~; m
dis_RD=norm(d-r);2 e* o8 ^1 \8 C5 J
path_SR = 1/(dis_SR^exp_path);$ L: d% ?2 P( @3 `" \* b/ R, J
path_RD = 1/(dis_RD^exp_path);6 E; W6 l# v) n6 L& p; m3 x8 r3 e/ ~

# k/ Q' d4 }8 O4 s. ]* A! w%%定义信道增益" j- I5 Y% w6 g
chan_SR_fast = (1 + sqrt(-1))/sqrt(2);
& r" o/ O1 F4 z. VchanPW_SR_fast = abs(chan_SR_fast)^2;
1 z4 ]* g- g+ pchan_SR = path_SR*chanPW_SR_fast;
5 y/ I7 t& I& {5 B4 ^( m) @$ R/ ]+ z( r# D; N
chan_RD_fast = (1 + sqrt(-1))/sqrt(2);" z- D7 B, _4 m* ]
chanPW_RD_fast = abs(chan_RD_fast)^2;
  Y/ R2 }  b$ s% N  v( g1 wchan_RD = path_RD*chanPW_RD_fast;
( p- p. E4 C- x; c% m* H/ {end  V5 L6 ^1 L9 V; f9 n! S  K' i

0 _. n" ^9 J& u: d; b8 a, t; V+ z( J% yw=20e6;%%频带宽度
) x/ ^2 _. @6 M$ d; \, _) K( y4 k1 }ep=3;%%路径衰减系数
5 i1 T* d6 w8 C$ a/ Z5 e  BN=4.0e-21;%%高斯白噪声功率3 Z9 v( i, {3 n7 s/ }
Pr=100;
3 s' U0 i  Q6 e+ y$ m( M, kPs=100;
) S* O9 t' c$ W, \% @! i& O! m2 H
n=1:9
& Y( x+ Q* f: M1 t/ g[hsr,hrd]=channel_settingmx(n,3)! b  u5 U& d3 K" a7 p
fpl=(Ps*Pr*(hsr^2)*(hrd^2))/((Ps*(hsr^2)+Pr*(hrd^2)+N)*N);1 ~3 u  E3 O  Y: @( ]1 m  U
Rsr=(1/2)*w*log2(1+((Ps*hsr^2)/N));3 V# D/ {, |8 y) V, x
Rrd=(1/2)*w*log2(1+((Ps*hrd^2)/N)+fpl);: j% Z3 c  x8 ]& ^& n+ g
Rsd=(Rsr+Rrd)/2;" q8 t( I/ i% \! H( O7 `& ]5 z
Rsd1=Rsd& J0 Y- c6 `+ u  O7 M
plot(n,Rsd1)2 \/ r# j, b- I" X
1 y4 M+ L# _- a* k, ^! M: l
' ^6 R6 H5 q* A; q  c
各位大佬   本人对MATLAB的矩阵思维不是很理解,这个程序报了矩阵维度错误,请问该怎样修改?

该用户从未签到

2#
发表于 2020-8-4 14:34 | 只看该作者
程序都看不懂哦

该用户从未签到

3#
发表于 2020-8-4 16:01 | 只看该作者
你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

点评

function里 s 和r不是两个向量吗 我想用来表示坐标 n是1*9 那么维度不一致是在哪里呀  详情 回复 发表于 2020-8-4 16:03

该用户从未签到

4#
 楼主| 发表于 2020-8-4 16:03 | 只看该作者
uqHZau 发表于 2020-8-4 16:01! u# p; C5 y. e/ l2 @
你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

1 N+ H) p( a& z$ w- afunction里 s 和r不是两个向量吗   我想用来表示坐标    n是1*9   那么维度不一致是在哪里呀
% g5 I4 }' T8 y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 08:34 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表