[an error occurred while processing this directive]
|
%Просто делит:
c = [1 0 0 0 0 0 0 1];
a = [1 1 1 0 1];
[q,r] = gfdeconv(c,a)
t = quantizer([32 0]);
x = [1.0 8.0];
y = num2bin(t,x)
%А тут мне надоело 0 и 1 вводить, так что остановился на степенях (через пробел):
b = input('Что делим с младшей степени?','s');
b = str2num(b);
t = quantizer([2^max(b) 0]);
m = 1;
for n = 1:1:max(b)+1
temp = b(m);
if n > temp
bb(n) = 1;
m = m+1;
else
bb(n) = 0;
end
end
gfpretty(bb);
a = input('На что делим с младшей степени?','s');
a = str2num(a);
m = 1;
for n = 1:1:max(a)+1
temp = a(m);
if n > temp
aa(n) = 1;
m = m+1;
else
aa(n) = 0;
end
end
gfpretty(aa)
[q,r] = gfdeconv(bb,aa);
disp(sprintf('Ваш quotient:\t%s',num2str(q)))
gfpretty(q)
disp(sprintf('Ваш остаток:\t%s',num2str(r)))
gfpretty(r)
E-mail: info@telesys.ru