2004/11/13OctaveとはOctaveは、オープンソース(無料)の数学解析ソフトです。この手のソフトは商用ではIDLとかMATLABが強いのですが、octaveはMATLABになるべく互換するように設計されています。マニュアル日本語マニュアルインストールOctaveは有名なソフトなので、ほとんどのLinuxディストリビューションが自動インストールに対応している。;を行末につけると、いちいち結果が表示されることがなくなる。hogehogeで読み込みでき、内容はhogehogeという名前の変数に入る。hogehogeとする。(FFT)N=2^n個のデータが対象。f(N-1)結果もN個のデータになる。F(N-1))^tになる。Qは、定義から、明らかに対称行列(転置したら自分自身になる)。エルミート行列ではない。e^(-ikxi*2π/N)の直交性から、Qはユニタリ行列に近い。(*QQは対角行列だが、対角成分は1ではなくてNになる)振幅は、Nまたはsqrt(N)で割ってやる必要あり。逆変換と対称にしたいときはsqrt(N)で割る。F(N/2)からF(N-1)までは、F(-N/2)からF(-1)と同じ。画像ファイルの読み込み(準備)Octaveは、Octaveオリジナルの画像ファイルフォーマットしかサポートしていない。このOctaveプログラムを使えば、少なくともアスキー形式のPPMフォーマットのファイルなら読み込むことができる。.........endfunctionの部分をコピーし、loadimage2.mというファイル名で保存する。画像ファイルの読み込み(実際)いま、hogehoge.jpgというファイルを読み込みたいとする。"ppm")(データがずらっと表示されるが、qを押してプロンプトに戻る。)ここで、imgというのが、hogehoge.ppmという画像ファイルのデータが入っている配列変数で、mapというのがそのカラーテーブルである。imgとmapは、適宜、てきとうな変数名に変えてよい。正規分布乱数を成分にする行列を生成.。