duanneima.m

来自「本程序可以对一个模拟信号进行数字化」· M 代码 · 共 38 行

M
38
字号
 clc
 clear
M=input('编码器输出码组')
duan=M(2)*4+M(3)*2+p4*1+1
switch duan
    case {1}
       duannei=dec2bin(abs(M),4)
       case {2}
       duannei=dec2bin(abs(M)-16,4)
   case(3)
       delta=(64-32)/16;
    y=floor((abs(M)-32)/delta)
    duannei=dec2bin(abs(y),4)
    case(4)
       delta=(128-64)/16;
    y=floor((abs(M)-64)/delta)
    duannei=dec2bin(abs(y),4)
    case(5)
       delta=(256-128)/16;
    y=floor((abs(M)-128)/delta)
    duannei=dec2bin(abs(y),4)
    case(5)
       delta=(256-128)/16;
    y=floor((abs(M)-128)/delta)
    duannei=dec2bin(abs(y),4)
    case(6)
       delta=(512-256)/16;
    y=floor((abs(M)-256)/delta)
    duannei=dec2bin(abs(y),4)
    case(7)
       delta=(1024-512)/16;
    y=floor((abs(M)-512)/delta)
    duannei=dec2bin(abs(y),4)
    case(8)
       delta=(2048-1024)/16;
    y=floor((abs(M)-1024)/delta)
    duannei=dec2bin(abs(y),4)
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?