扩展(n,k)-格雷码:我们扩展普通格雷码以考虑每个数字的不同范围。-matlab开发

时间:2021-06-01 15:28:23
【文件属性】:
文件名称:扩展(n,k)-格雷码:我们扩展普通格雷码以考虑每个数字的不同范围。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-01 15:28:23
matlab 我们的基本思想基于 (n,k)-gray 码,该码在一篇名为“具有应用程序的广义格雷码”的论文中有所介绍。 我们的扩展是允许每个数字范围从不同的数字,这在某些情况下非常有用。例如,(3,2)-格雷码是 (0,0), (0,1), (0,2),(1 ,2),(1,0),(1,1),(2,1),(2,2),(2,0)。 参数3是每个数字{0,1,2}的范围,2限制有2位。 我们的扩展格雷码就是这样工作的。 例如,如果我们想为每个数字生成范围为{2 3 3 4}的格雷码作为输入参数,我们的函数将产生:0000,1000,1100,0100,0200,1200,1210,0210,.. ......总共72个序列。 请从'ControlCenter.m'开始,我们在那里给出了一个详细的例子。 我还添加了快速生成的mex编程功能,适合高级用户。注意,我只在linux下测试过。 如果有任何问题,
【文件预览】:
GrayCode.zip

网友评论