summaryrefslogtreecommitdiff
path: root/2048/DEPENDENCIES/putin.sci
blob: 706898856a12e57c9d6d167b417df0980bc786ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// function [A,degA] = putin(A,degA,B,degB,i,j)
// PUTS IN THE POLYNOMIAL B INTO THE MATRIX A AT (i,j)TH POSITION
// Modified by Kannan Moudgalya on 8 November 1992

function [A,degA] = putin(A,degA,B,degB,i,j)

[rA,cA] = polsize(A,degA);
if degB > degA
  A = [A zeros(rA,(degB-degA)*cA)]; 
  degA = degB;
end  

for k = 0:degB
  A(i,(k*cA)+j) = B(1,k+1);
end
if degA > degB
   for k = degB+1:degA
       A(i,(k*cA)+j) = 0;
   end
   [A,degA] = clcoef(A,degA);
end
endfunction;