matlab学习——北斗卫星信号分析

一、2023年5月30日

学会两个技巧

都是对数组进行操作数组a(数组b),1是普通数组2是逻辑值

1.数组a(数组b)以数组b的值为角标取出数组a的值

codeindex = ceil((CodeFreq/SampleFreq)*(1:SampleLength));

pn_code_freq = code(codeValidIndex);%一次性取出code[]数组中codeValidIndex内数字的角标的数组

2.length(suma(suma==c(j)))

拆解first=suma==c(j)将suma数组长度的进行逻辑判断==c(j)为1,其他为0输出为一个数组,first为一个逻辑值数组;

suma(suma==c(j))则是数组a(数组b)的另外一种取逻辑值中为1对应的suma的值取出组成数组;

length(suma(suma==c(j))),取出长度三步完成数组中suma==c(j)的长度进行数据分析。

二、2023年5月31日

对于扩频算法,信号a的length与扩频码b的length,最后length(a)*length(b)长度两个思路

1.用for循环i+1在循环内用i传到j,control_j集满归零,分别控制a、b数组的取出数据

2.直接数组扩列直接相*

NHCode = repmat(NHCode,1,Datalen);%123变成123123123

BDData=repelem(BDData,length(NHCode));%123变成111222333

扩列相乘

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值