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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

, W9 G% Y( n7 L; E7 zfunction [chan_SR,chan_RD,dis_SR,dis_RD] = channel_settingmx(n,exp_path)' {% `- n! J6 b2 ]
%%距离和路径衰减
( ]& F4 Q7 y: q5 v+ y$ Us=[0 0];; q" N& W$ v$ C" e
d=[10 0];& O, D; K, n; e2 X. U; \1 ^, _# u
r=[n 0];
% H% O8 H$ ~5 ]6 w9 [/ }dis_SR=norm(r-s);
) [0 R5 S5 u3 ^0 J1 o& o1 `dis_RD=norm(d-r);
/ l! _/ Q: C% w% }, dpath_SR = 1/(dis_SR^exp_path);
. P3 I8 w& |/ hpath_RD = 1/(dis_RD^exp_path);0 V/ ]4 W. ]4 A1 `4 l: y
) t6 L6 x$ `1 A7 ^" |
%%定义信道增益
+ m3 Y1 l7 e+ c& k+ J% `chan_SR_fast = (1 + sqrt(-1))/sqrt(2);2 e* E' K. f2 [8 ~5 N4 I9 W
chanPW_SR_fast = abs(chan_SR_fast)^2;" s% X! x) `4 j6 H# ~
chan_SR = path_SR*chanPW_SR_fast;1 u: D: e# @8 K$ {7 j
( Y0 f4 M' _& }) t/ {: `; Z
chan_RD_fast = (1 + sqrt(-1))/sqrt(2);& ~4 b& R' E4 |3 e' ~" N% g
chanPW_RD_fast = abs(chan_RD_fast)^2;5 Z7 x8 w# x% U$ K5 a9 [4 a& y
chan_RD = path_RD*chanPW_RD_fast;+ a1 Q: \7 [( m) L
end
2 `& ?/ L' S: a# P: a' s! Z7 u! j* a  f5 C
w=20e6;%%频带宽度
& Q; ]# ^" _# B/ W3 Zep=3;%%路径衰减系数- P) N4 y) q% N# p" L* s* r" y7 K; F
N=4.0e-21;%%高斯白噪声功率
6 a: o6 E) _; e3 N/ LPr=100;3 `1 Y3 P1 D0 W" L4 z: i
Ps=100;
+ x6 H& f9 j. J1 u* t0 ^1 Q: I- k% k# Z/ u+ x- W, l
n=1:9  Y& r9 f1 e4 G' W3 a. J1 l& h
[hsr,hrd]=channel_settingmx(n,3)
( Y& X/ y5 [& w9 tfpl=(Ps*Pr*(hsr^2)*(hrd^2))/((Ps*(hsr^2)+Pr*(hrd^2)+N)*N);
: F7 M8 u2 z8 G2 y; J+ X: VRsr=(1/2)*w*log2(1+((Ps*hsr^2)/N));& T; v+ r' z% h7 D. B2 ^9 p
Rrd=(1/2)*w*log2(1+((Ps*hrd^2)/N)+fpl);
6 T9 o# ]+ f# F6 w) T# p3 dRsd=(Rsr+Rrd)/2;
0 s3 H& j0 N9 h+ S3 G4 ~7 SRsd1=Rsd
8 |' y8 g/ @* gplot(n,Rsd1)6 W% w/ L# m. V4 G% Q1 t, m1 {
' J- I5 X& `  {$ p2 w

. x/ @& u) E' t3 Z& U各位大佬   本人对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:017 u$ u) C- |4 W, l
你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

6 f; B) N" O& R  K( l. tfunction里 s 和r不是两个向量吗   我想用来表示坐标    n是1*9   那么维度不一致是在哪里呀
! s3 J6 d# M- D! d! P' O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 23:57 , Processed in 0.171875 second(s), 25 queries , Gzip On.

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

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

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