Ya existe un código para convertir decimal negativo a binario en matlab. Solicite código para convertir binario nuevamente a decimal negativo.
Función x=bin2dec_s(y)
n=longitud(y);
x=bin2dec(y(2:n));
si y( 1)=='1'
x=-x;
end
Ejemplo:
x= bin2dec_my('1011' )
retorno
x = -3