bash シェルを使用して線形代数方程式系を解きたいのですが、問題がありました。入力値は行列ですが、2次元配列をサポートしていないため、bashで行列を入力する方法がわかりません。
どうもありがとう。
私は bash に非常に慣れていないため、コードを提供できるほど専門家ではありませんが、過去数日間は誰も提供しなかったので、とにかく答えます。
まず、なぜ bash を使用するのですか? 最大値またはそれを行うために特別に考案されたツールを使用してそれを解決する方法を研究する方がおそらくはるかに簡単です。
ただし、bash を使用する場合は、ファイルから行列を読み取って、配列の配列またはリストの配列のように扱うことができます。バッシュはそれを処理できます。
とにかく、一次元配列でもできます。ファイル全体を読み取って配列に入れるだけで、i行j列の要素は
${array[i*l+j]}
ここで、l は行列のサイズです。
私が助けてくれることを願っています!