This function normalizes your matrix using a range of norms (max, Euclidean, L1, L2, L-infinity, Frobenius). It supports overall, row-wise, or column-wise normalization, letting you choose exactly what to scale. Its flexibility makes it ideal for adapting data scaling to diverse preprocessing needs.