我想尝试使用bash shell解决线性代数方程组,但遇到了问题。输入值是一个矩阵,但是我不知道如何在bash中输入矩阵,因为它不支持二维数组。
非常感谢。
发布于 2012-10-05 23:43:04
我对bash非常陌生,我也不够专业,不能给你提供一些代码,但我还是会回答的,因为在过去的几天里没有人这样做。
首先,为什么要使用bash?研究如何使用maxima或一些专门设计的工具来解决这个问题可能要容易得多。
但是,如果您想使用bash,只需从文件中读取一个矩阵,并将其视为数组数组或列表数组。巴什能处理好的。
不管怎么说,你也可以用一维数组来实现。只需读取整个文件,将其放入一个数组中,然后第i行和第j列上的元素将仅为
${array[i*l+j]}其中l是矩阵的大小。
希望我能帮上忙!
https://stackoverflow.com/questions/12704736
复制相似问题