75 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Matlab
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Matlab
		
	
	
	
	
	
m = [ 1 0; 0 1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Identity' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 2 0; 0 1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Scale x' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 1 0; 0 2];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Scale y' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 2 0; 0 2];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Scale both' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ -1 0; 0 1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Flip x' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 1 0; 0 -1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Flip y' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ -1 0; 0 -1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Flip both' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 1 0; 1 1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Shear x' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
m = [ 1 1; 0 1];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Shear y' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
phi = 0.1667*pi;
 | 
						|
m = [ cos(phi) -sin(phi); sin(phi) cos(phi)];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Rotate 30' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
phi = 0.333*pi;
 | 
						|
m = [ cos(phi) -sin(phi); sin(phi) cos(phi)];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Rotate 60' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
phi = 0.5*pi;
 | 
						|
m = [ cos(phi) -sin(phi); sin(phi) cos(phi)];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Rotate 90' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
phi = 0.75*pi;
 | 
						|
m = [ cos(phi) -sin(phi); sin(phi) cos(phi)];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Rotate 135' );
 | 
						|
waitforbuttonpress;
 | 
						|
 | 
						|
phi = 1.0*pi;
 | 
						|
m = [ cos(phi) -sin(phi); sin(phi) cos(phi)];
 | 
						|
matrixbox( m );
 | 
						|
title( 'Rotate 180' );
 | 
						|
waitforbuttonpress;
 |