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 ![]() f((i+1)*4+1 ![]() f((i+2)*4+1 ![]() else f(i*4+1 ![]() 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 |