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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2 L% _  c! @* r9 H, t8 Q
function [chan_SR,chan_RD,dis_SR,dis_RD] = channel_settingmx(n,exp_path)/ O0 o1 E' ?) C5 ]
%%距离和路径衰减9 }3 [- u/ a; R
s=[0 0];4 j, t+ l) [5 ^
d=[10 0];- o$ K: `3 k0 E" u
r=[n 0];  D9 w5 U" B0 \) ]* v$ a
dis_SR=norm(r-s);
3 U/ `8 e' }8 ddis_RD=norm(d-r);- ~/ P6 ^* T' E3 z' w' s5 a
path_SR = 1/(dis_SR^exp_path);4 _  h3 o  h# ^3 P0 E6 f# |. A# J5 i
path_RD = 1/(dis_RD^exp_path);/ J% m  z; G( a9 n
& Z7 ?% `& r0 B- M/ N
%%定义信道增益
; _8 F# Y7 j1 Y  `: H' m% [- _chan_SR_fast = (1 + sqrt(-1))/sqrt(2);  j0 o6 j; F! @! Y2 j
chanPW_SR_fast = abs(chan_SR_fast)^2;4 B9 B7 q7 I+ V6 M$ m
chan_SR = path_SR*chanPW_SR_fast;7 G1 ~" {9 D, N+ Z
& e+ G1 `8 M8 f6 Q, b/ t% c+ |) p
chan_RD_fast = (1 + sqrt(-1))/sqrt(2);1 ~, E' b# o; j( F' o. ]
chanPW_RD_fast = abs(chan_RD_fast)^2;7 _( T1 D! b. w( R7 a  F
chan_RD = path_RD*chanPW_RD_fast;
7 s) r$ [( |6 Y* f+ L0 Mend
0 x. u9 p9 {: k( X
. n0 B% Z( p; I4 i, ^  e) hw=20e6;%%频带宽度3 v5 x: l. ~4 ]$ z4 z
ep=3;%%路径衰减系数- R5 W! w4 W8 d
N=4.0e-21;%%高斯白噪声功率
' ]% J$ Q% M# o- x. ]/ tPr=100;7 h4 z  n3 y6 M
Ps=100;$ e  q# I7 D8 i  j5 _" {! g; B2 B

$ Z+ D( H# c5 `. o& cn=1:9' o7 q7 A1 L5 {/ T. G+ ]/ A$ Q
[hsr,hrd]=channel_settingmx(n,3). o7 H. v8 o& X3 J( Y# `% ~" r# [. B
fpl=(Ps*Pr*(hsr^2)*(hrd^2))/((Ps*(hsr^2)+Pr*(hrd^2)+N)*N);1 \" y: Z- W2 ~7 [3 t
Rsr=(1/2)*w*log2(1+((Ps*hsr^2)/N));! ?* L! l1 c6 h" L! X& T$ C
Rrd=(1/2)*w*log2(1+((Ps*hrd^2)/N)+fpl);
3 {' m: l3 u2 i2 {5 \) z9 G! JRsd=(Rsr+Rrd)/2;! c/ U5 f% N" e8 S, H' w" O
Rsd1=Rsd
% U: \4 H7 J  m$ f# Hplot(n,Rsd1)
  ~! z% b( W3 p  B: `* [
. f1 K5 q. ~( R1 `5 r1 w  B, n' y5 Y6 l. i9 [7 w2 n( F
各位大佬   本人对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
- f, s8 e/ R& T你的 n 是 1*9 的矩阵 function 里面 s 是 1*2 r是 1*10 的矩阵 . 用 for 来改 n 的取值

! d0 I* t8 {" v4 F, F7 {% i( bfunction里 s 和r不是两个向量吗   我想用来表示坐标    n是1*9   那么维度不一致是在哪里呀
8 b; t% ~& H1 L' E$ Q; l' S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 20:15 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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