On Thu, Dec 1, 2011 at 12:26 PM, Benjamin Root <ben.r...@ou.edu> wrote: > On Thu, Dec 1, 2011 at 10:52 AM, jonasr <jonas.rueb...@web.de> wrote: >> >> >> Hi, >> is there any possibility to define a numpy matrix, via a smaller given >> matrix, i.e. in matlab >> i can do this like >> >> a=[1 2 ; 3 4 ] >> >> >> A=[a a ; a a ] >> >> so that i finally get >> >> A=[ [1,2,1,2] >> [3,4,3,4] >> [1,2,1,2] >> [3,4,3,4]] >> >> i tried different things on numpy which didn't work >> any ideas ? >> >> thank you >> > > numpy.tile() might be what you are looking for.
or which is my favorite tile and repeat replacement >>> a= np.array([[1, 2], [3, 4]]) >>> np.kron(np.ones((2,2)), a) array([[ 1., 2., 1., 2.], [ 3., 4., 3., 4.], [ 1., 2., 1., 2.], [ 3., 4., 3., 4.]]) >>> np.kron(a, np.ones((2,2))) array([[ 1., 1., 2., 2.], [ 1., 1., 2., 2.], [ 3., 3., 4., 4.], [ 3., 3., 4., 4.]]) Josef > > Cheers! > Ben Root > > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion > _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion