Java中的一维数组应该被视为行向量还是列向量?

Java中的一维数组应该被视为行向量还是列向量?,java,matrix,vector,linear-algebra,matrix-multiplication,Java,Matrix,Vector,Linear Algebra,Matrix Multiplication,我目前正在开发一个程序,该程序实现了我在线性代数中学习的一些算法,并且我专门为一维向量而不是nx1或1xn矩阵编写了一些方法 我的猜测是,一维向量应该被视为列向量,因为矩阵.length表示矩阵中的行数,这可能意味着向量.length表示该向量的“垂直”长度。它们应该被视为一维对象,既不是固有的行向量,也不是固有的列向量。同意上述观点,但是如果区别很重要,一定要确保变量的名称(或者理想情况下的包装类)清楚地表明哪一个是适用的。它们可以很好地满足这两个目的,这取决于您现在需要什么。

我目前正在开发一个程序,该程序实现了我在线性代数中学习的一些算法,并且我专门为一维向量而不是nx1或1xn矩阵编写了一些方法


我的猜测是,一维向量应该被视为列向量,因为矩阵.length表示矩阵中的行数,这可能意味着向量.length表示该向量的“垂直”长度。

它们应该被视为一维对象,既不是固有的行向量,也不是固有的列向量。同意上述观点,但是如果区别很重要,一定要确保变量的名称(或者理想情况下的包装类)清楚地表明哪一个是适用的。它们可以很好地满足这两个目的,这取决于您现在需要什么。