2013年8月17日土曜日

ヒアドキュメントで Octave

UNIX のシェルスクリプトでは、標準入力として渡すテキストをスクリプト中に記述できるヒアドキュメントという機能があります。

例:heretest.sh

#!/bin/sh
# calc. fibonacci number (recursion)
N=10

## Octave script
octave --quiet <<EOF
function y = fib(n)
  if (n == 0)
     y = 0;
  elseif (n == 1)
     y = 1;
  else
     y = fib(n-1) + fib(n-2);
  end
end
fib(${N})
EOF


実行結果:
$ ./heretest.sh
ans =  55


Octave はともかく、Gnuplot などで役立つかもしれません。


0 件のコメント:

foobar2000でYouTubeの音楽を聞く

foo_youtube: Home インストール方法はこちら:  Foobar2000:How to install a component メリットとしては、 1) foobar 上で Youtube の音楽を聞ける(スペクトラムアナライザーやスペクトログラムを見た...