| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-02-26 
				
				年龄: 39 
				
					帖子: 18
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			b=[1 0 0 0 1 0 0 1;1 0 0 1 0 1 0 0;1 0 0 1 1 0 0 0;1 0 0 1 1 1 1 1] 
		
		
		
		
		
		
		
	[m,n]=size(b); f=[]; f(1,1:8)=b(1,1:8); for i=2:m if b(i,5:8)==[1 1 1 1] b(i,5:8)=[0 1 1 1]; end if b(i,1:4)~=b(i-1,1:4) f(i*4+1  i+1)*4)=[1 1 1 1];f((i+1)*4+1  i+2)*4)=b(i,1:4);f((i+2)*4+1  i+3)*4)=b(i,5:8);else f(i*4+1  i+1)*4)=b(i,5:8);end end f 我想实现对一个8列矩阵的编码,编码的思想是:每一行代表一个码,前四列为段码,后四列为段内码,若相邻码的段码一致,即在同一段,就只存储短内码;若若相邻码的段码不一致,即不在同一段,则在段码之前插入【1 1 1 1】,后面跟的是段码,段内码;为了与段内码的加以区别,若段内码为【1 1 1 1】,则将其减1 。 以上是我写的程序,但是运行结果不准确,须插入的【1 1 1 1】时未能插入, 希望高手指点一下,谢谢!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [MATLAB图像处理] 弱弱的问下如何彩色图像变成灰度图像 | chinesezl | MATLAB论坛 | 2 | 2009-05-21 11:37 | 
| [MATLAB基础] matlab中for循环语句的问题 | fangqing86 | MATLAB论坛 | 3 | 2009-05-08 23:50 | 
| 我想问下matlab a和b版本的问题 | b181 | MATLAB论坛 | 2 | 2009-03-24 15:29 | 
| 请大家帮我实现这样一个等待的功能 | jerome_and_angela | MATLAB论坛 | 1 | 2009-03-20 09:26 | 
| opc toolbox | 肥肥雪 | MATLAB论坛 | 0 | 2008-10-06 22:52 |