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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
( K. a2 V4 h' Y' P* k
function [chan_SR,chan_RD,dis_SR,dis_RD] = channel_settingmx(n,exp_path)
# z4 ?1 `9 T$ q6 u' _%%距离和路径衰减
* Q9 D" E- \3 _; t5 B% M2 ]s=[0 0];; b. [) q9 f2 e1 l0 v8 ^. V
d=[10 0];. }, O+ Y$ s& b, |3 V6 @
r=[n 0];. D  L% P% ^8 N$ x4 G+ }3 Y# G/ I
dis_SR=norm(r-s);7 b/ ], _8 }+ y: ?6 y
dis_RD=norm(d-r);
+ q, J6 h* @; i0 X* Mpath_SR = 1/(dis_SR^exp_path);
& D6 k2 |3 u1 ^: l2 A7 ~path_RD = 1/(dis_RD^exp_path);
/ _8 b) m' f# t
. X7 d- b# Y6 I" l%%定义信道增益, z7 q4 I6 ?4 k$ F3 [0 z0 C
chan_SR_fast = (1 + sqrt(-1))/sqrt(2);% D0 K' v7 f; @* t- s9 W
chanPW_SR_fast = abs(chan_SR_fast)^2;
1 V7 l' i1 N( B' }chan_SR = path_SR*chanPW_SR_fast;
0 A1 A3 U  ]  ]  p2 g0 C  @3 U$ t; E7 ?5 i
chan_RD_fast = (1 + sqrt(-1))/sqrt(2);% z1 ?1 k7 @! d6 B# c5 K
chanPW_RD_fast = abs(chan_RD_fast)^2;: N6 m( g6 n8 i, E9 ~- p! R3 q: u# |
chan_RD = path_RD*chanPW_RD_fast;7 E% o: @1 H  H: i6 f8 c  X! s
end
$ d6 `: x1 W. G, i! _
; G* G: ^) l+ [; Tw=20e6;%%频带宽度
; t. G  l7 m6 f8 E# xep=3;%%路径衰减系数
/ v( l9 |9 n+ e1 HN=4.0e-21;%%高斯白噪声功率
& U8 R6 @  j' TPr=100;/ `4 t/ C" o: A/ I; ?* H7 v
Ps=100;
0 b8 T. s' d+ E/ S% [5 X* r) K/ ~) v, Y
n=1:9
$ c% U2 k; Z+ F* p* Z[hsr,hrd]=channel_settingmx(n,3)
( M$ B- t8 Q. V6 q+ ^fpl=(Ps*Pr*(hsr^2)*(hrd^2))/((Ps*(hsr^2)+Pr*(hrd^2)+N)*N);
1 E" I+ Z  w' c, q  ?- s1 y& MRsr=(1/2)*w*log2(1+((Ps*hsr^2)/N));
  c+ X3 K# I# z; U" Z0 Z& gRrd=(1/2)*w*log2(1+((Ps*hrd^2)/N)+fpl);
6 p# b# W3 T. l$ tRsd=(Rsr+Rrd)/2;
; P. D. O+ S4 p1 W5 @  R6 PRsd1=Rsd
* U( T. P* L& L" P$ [, Uplot(n,Rsd1), W7 w6 X" f5 j+ d

5 u' Q9 K2 Y2 J4 F8 h* s* P4 Q8 ^7 E8 `# B# a
各位大佬   本人对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
% s; _9 i. s/ m! k- [, `. I$ g你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

* ^( R0 u% c' [2 i* e5 k* A' `$ c' _, _function里 s 和r不是两个向量吗   我想用来表示坐标    n是1*9   那么维度不一致是在哪里呀
7 t7 M. [7 S+ _
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-24 09:22 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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