matlab.已知 RSSI=10×n×lgd+A .下面的代码是什么意思.为什么用randn呢?rssi11=10*N*log10(sqrt(68+100))+A+(L-1)*randn(1);Q1=[10,0,0,rssi11;0,10,0,rssi12;10,10,0,rssi13;10,0,10,rssi21;0,10,10,rssi22;10,10,10,rssi23;10,0,20,rssi31;0,10,20,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 11:47:54
matlab.已知 RSSI=10×n×lgd+A .下面的代码是什么意思.为什么用randn呢?rssi11=10*N*log10(sqrt(68+100))+A+(L-1)*randn(1);Q1=[10,0,0,rssi11;0,10,0,rssi12;10,10,0,rssi13;10,0,10,rssi21;0,10,10,rssi22;10,10,10,rssi23;10,0,20,rssi31;0,10,20,
matlab.已知 RSSI=10×n×lgd+A .下面的代码是什么意思.为什么用randn呢?
rssi11=10*N*log10(sqrt(68+100))+A+(L-1)*randn(1);
Q1=[10,0,0,rssi11;0,10,0,rssi12;10,10,0,rssi13;10,0,10,rssi21;0,10,10,rssi22;10,10,10,rssi23;10,0,20,rssi31;0,10,20,rssi32;10,10,20,rssi33]';
Q2=Q1(4,:);%把矩阵Q1的第四行存入Q2
[xs,id]=sort(Q2);
Q3=[];
for i=1:4
%for i=1:5
Q3=cat(2,Q3,Q1(:,id(i)));%按行连接(行数相同)
end
xs,id不用事先声明定义吗,sort(Q2);的结果是9个元素的单行向量,那为什么要把矩阵设置成[xs,id]?倒数第二行不好理解,最后Q3的结果=?
matlab.已知 RSSI=10×n×lgd+A .下面的代码是什么意思.为什么用randn呢?rssi11=10*N*log10(sqrt(68+100))+A+(L-1)*randn(1);Q1=[10,0,0,rssi11;0,10,0,rssi12;10,10,0,rssi13;10,0,10,rssi21;0,10,10,rssi22;10,10,10,rssi23;10,0,20,rssi31;0,10,20,
代码中 log10 指以10为底的对数,sqrt 指开平方,randn(n)函数产生正态分布随机数或者n*n 的随机矩阵.当n=1时,即产生一个正态分布随机数.具体用法可 在命令窗口 help randn 或者问度娘