Enter matrix dimensions $m \times n$, generate input matrix $A$, fill values, and calculate orthogonal and orthonormal bases using the Gram-Schmidt process.
(Columns of $A$ are the vectors. If linearly dependent, a subset will be used)
The Gram-Schmidt process converts a set of linearly independent vectors into an orthogonal (or orthonormal) set that spans the same subspace.
Algorithm:
Starting with vectors $\mathbf{v}_1, \mathbf{v}_2, \ldots, \mathbf{v}_n$:
Applications: