m序列

关于matlab生成M序列的代码

大兔子大兔子 提交于 2019-12-24 04:47:12
#关于matlab生成M序列的代码 参考了相关书籍和网上matlab生产m序列的代码,我发现和书上的定义有些不一样(系统辨识原理及其运用-李彦俊)于是我就自己学了一个m文件来供大家参考。使用起来简单方便。以下就是函数 function [seq]=msep(coef) %========================================================================== % 此函数用来生成最大长度m序列 % coef为特征多项式向量 %========================================================================== m=length(coef); B=coef; len=2^m-1; % 得到序列的长度 seq=[]; p=0; for i=1:len p=double(xor(B(3),B(4))); B=[B(4),B(1:3)]; B(1)=p; seq(i)=B(1); end //希望大家印用的时候可以表明出处,学习,有什么不足请多指点 来源: CSDN 作者: 西阿雨奇 链接: https://blog.csdn.net/weixin_45819222/article/details/103635868

scala集合三大类(seq序列,set集,map映射)——map映射

限于喜欢 提交于 2019-11-30 00:04:28
scala集合三大类(seq序列,set集,map映射)——map映射 map映射: scala> import scala.collection.mutable.HashMap._ import scala.collection.mutable.HashMap._ scala> val map1 = new HashMap[String,Int]() map1: scala.collection.mutable.HashMap[String,Int] = HashMap() scala> map1("scala") = 1 scala> map1 res83: scala.collection.mutable.HashMap[String,Int] = HashMap(scala -> 1) scala> map1 += (("java",2)) //使用+=添加一个元素 res84: map1.type = HashMap(java -> 2, scala -> 1) scala> map1 res85: scala.collection.mutable.HashMap[String,Int] = HashMap(java -> 2, scala -> 1) scala> map1 += (("pytho n",3),("web",4))     //添加多个元素 ^

scala集合三大类(seq序列,set集,map映射)——set集合

邮差的信 提交于 2019-11-30 00:01:42
scala集合三大类(seq序列,set集,map映射)——set集合 set集合 scala> import scala.collection.immutable.HashSet //导入不可变HashSet包 import scala.collection.immutable.HashSet scala> val set1 = new HashSet[Int]() //new一个HashSet,且范型为Int类型 set1: scala.collection.immutable.HashSet[Int] = HashSet() scala> val set2 = set1 + 1 //添加一个元素1, set2: scala.collection.immutable.HashSet[Int] = HashSet(1)  //生成一个新的set集合, scala> set1          //set1依然是空的 res66: scala.collection.immutable.HashSet[Int] = HashSet() scala> set2 res67: scala.collection.immutable.HashSet[Int] = HashSet(1)  //set2是新的集合 scala> val set3 = set2 ++ Set(2,3,4) //使用

scala集合三大类(seq序列,set集,map映射)——list序列

≡放荡痞女 提交于 2019-11-29 23:53:25
scala集合三大类(seq序列,set集,map映射) seq序列: scala> val list1 = List(1,2,3) list1: List[Int] = List(1, 2, 3) scala> val list2 = 0 :: list1 list2: List[Int] = List(0, 1, 2, 3) //下面两个方式效果一样, :: and + : scala> val list3 = list1.::(0) list3: List[Int] = List(0, 1, 2, 3) scala> val list4 = 0 +: list1 list4: List[Int] = List(0, 1, 2, 3) scala> val list5 = list1.+:(0) list5: List[Int] = List(0, 1, 2, 3) scala> val list5 = list1.+:(0) list5: List[Int] = List(0, 1, 2, 3) scala> val list6 = list1 :+ 4 list6: List[Int] = List(1, 2, 3, 4) scala> val list7 = List(5,6,7) list7: List[Int] = List(5, 6, 7) scala> val