資源簡介
任意數字轉換為二進制,包括負數,負整數,負小數,正整數,正小數,大于1的小數或者小于1的小數。
代碼片段和文件信息
function?y=DEC2bin(aN)
%簡單的將10進制轉化為N為2進制小數
if?nargin~=2
????error(‘You?have?to??input?two?arguments.‘)
end
if?N~=fix(N)
????error(‘You?have?to?input?a?integer?for?N‘)
end
if?a<0
????aa=dec2bin(2^N+a);
????for?i=1:N
????????y(i)=str2num(aa(i));
????end
elseif?a==0
????y=zeros(1N);
elseif?a>0?&&?a<1
????y=dec2bin1(aN);
elseif?a>=1
????sep=5;%整數和小數部分的分隔符
????if(mod(a1)==0)%判斷輸入是否為整數m
- 上一篇:ICA的matlab程序
- 下一篇:對偽隨機信號,白噪聲信號,正弦信號低通濾波
評論
共有 條評論