binary.m
来自「英文书《Digital Signal Processing with Examp」· M 代码 · 共 18 行
M
18 行
function bits=binary(x,N)
% bits=binary(x,N)
% Input:
% x =vector of integers >=0 with N bits/integer.
% Output:
% bits = row vector with N*length(x) binary elements.
% Example:
% >> bits=binary([0,15,3], 4)
% bits =
% 0 0 0 0 1 1 1 1 0 0 1 1
x=row_vec(round(x));
if min(x)<0,
error('x cannot have negative elements.');
elseif N<2 | N>32,
error('N must be in the range [2,32].');
end
bits=rem(fix(row_vec(x'*2.^-[N-1:-1:0])),2);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?