| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2007-04-12 
				
				
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			小弟在作毕业设计,设计内容是有关M序列特性的研究,实现工具是MATLAB软件!我能产生的M序列产生的码长度只有4,5位,不能满足需要,在网上寻找也一直未能找到,现请求高手指点迷津!
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2007-04-12 
				
				
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			高手有时间请来帮助下,谢谢
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 论坛管理员 
			
			
			
				
			
			注册日期: 2007-04-03 
				
				
				
					帖子: 784
				 
				
				
				声望力: 5 ![]()  | 
	
	
	
		
		
			
			 
			
			function [mseq] = mseries(coefficients) 
		
		
		
		
		
		
		
	len=length(coefficients); L=2^len-1; %所需的移位寄存器的长度 registers=[zeros(1,len-1),1]; %初始寄存器内容 mseq(1)=registers(1); for i= 2:L newregisters(1:len-1) = registers(2:len); newregisters(len) = mod(sum(coefficients.*registers),2); registers=newregisters; mseq(i)=registers(1); end 可以设置coefficients来控制码长  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2007-04-12 
				
				
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			??? Strings passed to EVAL cannot contain function declarations. 
		
		
		
		
		
		
		
	斑竹大哥,请问这个提示是什么意思?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |