A square matrix, that is, one having the same number of rows and columns, A matrix is called a "diagonal" matrix if its only nonzero elements are on the the diagonal. It is called "upper triangular" if all elements below the diagonal are 0, and "lower triangular" if all elements above the diagonal are 0. It is "symmetric" if element i,j is equal to element j,i and "skew symmetric" if element i,j = -element j,i.
Write a function that accepts a matrix of floats and its dimensions, checks to see if it is square and returns an integer with the proper value according to the following chart:
0 not square
2 upper triangular
3 lower triangular
5 skew symmetric
6 none of the above
The chart also includes precedence; that is, a diagonal matrix is also upper triangular, lower triangular, symmetric and skew symmetric, but the most important property is that it is diagonal so return 1. The zero matrix should be considered diagonal.
just give me the idea how to do a matrix plz