''' Created on Oct 24, 2017 @author: bob ''' import numpy as np A= np.arange(1,7).reshape(2,3) print("the original matrix \n",A) RowAdd = np.arange(7,10).reshape(1,3) print(RowAdd.shape) print("the row to add \n",RowAdd) ColAdd=np.transpose(RowAdd)#3x1 print("original row \n",RowAdd) print("the transposed matrix \n",ColAdd) print("the transposed matrix * itself\n",ColAdd*ColAdd) Aap= np.append(A,RowAdd,axis=0)#Aap is 3X3 print("appended matrix\n",Aap) NewM=np.append(Aap,ColAdd,axis=1) print("appending a transpose row \n",NewM) print("appending a transpose row \n",3*NewM)