タグ付けされた質問 「math」

11
「sed」による追加
で数学演算を実行しようとしていますsedが、変数を文字列として扱い続けます。入力は次の種類です。 $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 出力として15が欲しいです。Pythonデーモンとしてプログラムを実行しているため、操作を実行して数学的な結果を置き換える必要がありstdoutます。ファイルのリダイレクト、それらのファイルを開く、操作の実行、結果の抽出、交換。私にsedは、すべてを1行で実行するのが最善のようです。 私はさまざまな方法で入力と出力の両方をキャストしようとしました $ echo 12 | sed 's/[0-9]*/int(&+3)/' $ echo 12 | sed 's/[0-9]*/\int(&+3)/' $ echo 12 | sed 's/[0-9]*/\int(&+3)/' しかし、結果は常に2番目のフィールドの印刷でした。
40 sed  math 


4
Linux用の無料のMatlab同等物
私の共同研究者はMatlabを使用していくつかのシミュレーションを行っています。これらのスクリプトを実行するためにLinuxで使用できるオープンソースの代替手段はありますか?(1)matlab言語(2)* .figファイル-保存されたプロットとかなり密接に互換性がある必要があります。
12 plotting  math 

1
printfはどのように半分を小数点第1位に四捨五入しますか?
printf私のシステムではprintf (GNU coreutils) 8.26、とにバンドルされているバージョンの2つの異なる実装をテストしていzsh 5.3.1ます。半数がどのように丸められるか、つまり1.5、2.5、3.5、…9.5をテストしています。 $ for i in {1..9}; do /usr/bin/printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 $ for i in {1..9}; do printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 ここでは、どちらも明らかに半分に丸めています。しかし、小数点以下第1位までの丸めをテストすると、混乱が生じます。つまり、1.15、1.25、1.35、…1.95をテストしています。 $ for i in {1..9}; do …
11 printf  math 

7
コマンドライン式ソルバー?
Linux互換のTTYベースの計算機を探しています。例えば: user@host:~$ calculate > 2 2 user@host:~$ calculate > 8*6-4 44 user@host:~$ calculate > 8*(6-4) 16 基本的な操作、などの一部の組み込み関数atan()、およびスクリプトによるカスタム関数をサポートするこのようなものはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.