next up previous contents
Next: Tests of elementwise comparison Up: Getting started and examples Previous: Tests of tensor operations   Contents

Tests of various transpose and flips

The file test_transpose.py tests transpose and flips. Results are at 3.14


#!/usr/bin/env python
# (C) 2000 Huaiyu Zhu <hzhu@users.sourceforge.net>.  Licence: GPL
# $Id: test_transpose.py,v 1.2 2000/07/26 20:58:27 hzhu Exp $
"""
Test transpose, diag, flipud, fliplr
"""

from MatPy.Matrix import rand, Diag, diag, flipud, fliplr

a = rand((3,3))
print "-"*44,"\n", a 
b = diag(a)
print "-"*44,"\n", b
print "-"*44,"\n", Diag(b)
print "-"*44,"\n", Diag(b.T)

print "-"*44,"\n", flipud(a)
print "-"*44,"\n", fliplr(a)



Result obtained with
>>> from MatPy.tests import test_transpose


-------------------------------------------- 
[ 0.828  0.489  0.89 
  0.0371  0.59   0.979
  0.383  0.201  0.554 ]
-------------------------------------------- 
[ 0.828  0.59   0.554 ]
-------------------------------------------- 
[ 0.828  0      0    
  0      0.59   0    
  0      0      0.554 ]
-------------------------------------------- 
[ 0.828  0      0    
  0      0.59   0    
  0      0      0.554 ]
-------------------------------------------- 
[ 0.383  0.201  0.554
  0.0371  0.59   0.979
  0.828  0.489  0.89  ]
-------------------------------------------- 
[ 0.89   0.489  0.828
  0.979  0.59   0.0371
  0.554  0.201  0.383 ]



Huaiyu Zhu
2002-03-23