具体的には、次のファイルにある次の非常に単純なPythonスクリプトについて考えてみますadd_em
。
#!/usr/bin/env python
# script name: add_em
from sys import argv
x = int(argv[1])
y = int(argv[2])
x_plus_y = x + y
print '%d' % x_plus_y
これで、次のように、Unixコマンドラインからこのスクリプトを実行して引数を渡すことができます。
% python add_em 3 8
11
python
スクリプトを実行可能にすると、コマンドラインで言及する必要さえありません。
% chmod +x add_em
% add_em 41 -29
12
上記のスクリプトとまったく同じように実行されるように、MATLABスクリプトを作成(および実行)する方法を教えてもらえますか?特に、Unixコマンドライン(たとえば、MATLAB GUIの「コマンドライン」とは対照的に)から引数を読み取り、それらの数値の合計を標準出力に出力できる必要があります。
注:このスクリプトは「スタンドアロン」である必要はありません。IOWでは、MATLABがローカルにインストールされていると想定でき
matlab
、コマンドラインで言及することもできます(上記の最初の形式と同様に、コマンドラインでpython
インタープリターが明示的に呼び出されます)。
ありがとう!
PS:言うまでもなく、このスクリプトは「堅牢」のアンチテーゼですが、私の目的は、簡単に伝えられる例を作成することでした。