**NXNXN Matrix Python 3**

NXNXN Matrix Python 3 is one of the important concept needed when we do complete programming in matrix.

For simple application our data may only consist of 1 row or 1 column, so we don’t consider it as a matrix. However, when we need to handle so many datas we need to handle those datas in MxN or NxN matrix. We can handle it in traditional way using .

**Understand NXNXN Matrix Python**

It will be easier to create a square matrix to get an understanding of the beginning. For example if you want to create an MXN matrix that’s index i = 3.

Means have 3 numbers of rows and 3 numbers of columns.

matrix=[] #define empty matrix

#Mistake position

for i in xrange(3):

#total row is 3

row=[] #Credits for Hassan Tariq for noticing it missing

for j in xrange(3): #total column is 3

row.append(0) #adding 0 value for each column for this row

matrix.append(row) #add fully defined column into the row

print matrix

You will notice details in each line.

This code will analysis:

[[0,0,0],[0,0,0],[0,0,0]]

With all the data zero. You can paraphrase it according to your choice, such as changing 0 to i then it become

[[1,1,1],[2,2,2],[3,3,3]]

or change 0 to j so it will be:

[[1,2,3],[1,2,3],[1,2,3]]

However, if you want the result inside the file, then converting each row and column will be tricky.

Then how to make it an MxN matrix? You simply make i and j value different:

for i in xrange(3):

for j in xrange(2):

and this will provided to you:

[[0,0],[0,0],[0,0]]

**Create Squre Matrix Python**

R = int(input(“Enter the number of rows:”))

C = int(input(“Enter the number of columns:”))

- Initialize matrix

matrix = []

print(“Enter the entries rowwise:”)

- For user input

for i in range(R): # A for loop for row entries

a =[]

for j in range(C): # A for loop for column entries

a.append(int(input()))

matrix.append(a)

- For printing the matrix

for i in range(R):

for j in range(C):

print(matrix[i][j], end = ” “)

print()

**For your easy understanding**: Creating square matrix will be easier to understand for the beginning. Let say you want to create NxN matrix which index i=3 (have 3 number of row and 3 number of column): matrix= [] #define empty matrix row= [] #Mistake position for i in xrange (3): #total row is 3 row= [] #Credits for Hassan Tariq for noticing it …

Finally by using NXNXN Matrix Paython you become able to solve and complete numbers of programs. For simple application our data may only consist of 1 row or 1 column, so we don’t consider it as a matrix. However it is noticeable for matrices that grow really large in size. Let’s use preallocation with the first example. Our code is going to look really similar to before, with the exception of two lines. This first line will define how large the final matrix will be. In this case, it’s a 5-by-5. You will need to make a matrix in a Loop.