Print Rotation Matrix From Variable? So i have these variables that search for the active object's coordinates. 

obj = bpy.context.scene.objects.active

Xrot = obj.rotation_euler.x
Yrot = obj.rotation_euler.x
Zrot = obj.rotation_euler.x

eul = mathutils.Euler((Xrot, float(Yrot), Zrot), 'XYZ') # &lt;--- Does not print coordinates

mat_rot = eul.to_matrix() #Convert rotations to matrix

mat = mat_rot.to_4x4() #Lets turn this into a grid!

print(mat)


However the "eul' variable does not read out the coordinates. If I also try using float on the Xrot for Zrot variables then i will get a "too many arguments" error. 

I've attempted to use "int" aswell but no luck.
Your script is fine, i just tested and it work as expected. The problem maybe is that you are looking in the python interactive console, but you need to look in the system console.

python interactive console after run script:



System console after run script:



If you are in GNU/Linux os look in the terminal or run blender from a terminal.

In Windows got to:  Window>Toggle System console:



mat_rot = eul.to_matrix() #Convert rotations to matrix

mat = mat_rot.to_4x4() #Lets turn this into a grid!

print(mat)
print(mat[0])
print(mat[0][0])