Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想尝试使用 bash shell 求解线性代数方程组,但遇到了问题。输入值是一个矩阵,但是我不知道如何在 bash 中输入矩阵,因为它不支持二维数组。
太感谢了。
我对 bash 很陌生,而且我不够专业,无法为您提供一些代码,但无论如何我都会回答,因为过去几天没有人这样做。
首先,为什么要使用 bash?研究如何使用最大值或专门设计的一些工具来解决它可能要容易得多。
但是,如果您想使用 bash,您可以从文件中读取矩阵并将其视为数组数组或列表数组。Bash 可以处理它。
无论如何,您也可以使用一维数组来完成。只需读取整个文件,将其放入数组中,然后第 i 行第 j 列上的元素将是
${array[i*l+j]}
其中 l 是矩阵的大小。
希望我有所帮助!