Matlab

Matlab スクリプトの強引な UTF-8 化

前回の記事で Jenkins 出力を UTF-8 にすることができましたが、Matlab エディタ上で生成するスクリプトは SJIS のままでした。ひとまず、以下のようにして LANG の設定も追加してみましたが、m ファイルの文字コードは SJIS のままでした。getenv('LANG') …

Matlab シミュレーションの多重実行と自動記録 (教員のための Mac Tips:11)

背景 Matlab での開発環境がかなり整ってきました。自作の画像クラスはグレースケールだけだなくカラーにも対応し、 OpenEXR の浮動小数点表現、色空間変換、トーンマッピングなどいろいろと取り込んでかなり膨らんできました。クラスのテストについては、MA…

Matlab 2014a の Retina 対応

背景 Matlab 2013b からは内蔵している JRE が Retina に対応していないことから画面が非常に汚いという問題がありました。そこで、Matlab Centralなどで内蔵されている JRE を置き換える対応法などが検討されていました。しかしながら、Java 7 までは文字は…

MATLAB と自動テスト環境 (教員のための Mac Tips:10)

背景 Rails の開発に関しては、autotest + spork + watchr の組み合わせで、ファイル保存時の関連ファイルのみの差分テストが実行されています。私はせっせとテストを書いて保存だけすれば、裏で勝手にテストが実行されて、自動的にテストが失敗します。その…

ブロックマッチングのプログラム本体 (Matlab)

先週の金曜日に MacBook Pro Retina ディスプレイが届きました。そのせいで、この記事を投稿する時間が取れませんでした。Mac の設定ネタもたまりましたが、ブロックマッチングの本体の説明が残っていたので紹介しておきます。 % mobile1 と mobile2 という…

グレースケール画像クラス MonoDouble の実装(Matlab)

設計、テストときて、最後の実装です。実際には一つテストを書いては実装して、適度にリファクタリングしてを繰り返しているのですけど、それをいちいち書いていたら大変なので。全部を一気に説明すると大変なので、部分ごとに説明します。 クラスファイルの…

グレースケール画像クラス MonoDouble のテスト作成(Matlab)

testing framework のインストール Matlab の testing framework にもたくさんあるようだけど、本家 mathworks で紹介されていたので、matlab_xunitを使ってみました。ダウンロードしたものを展開して、パスを通すだけでよいようです。 テストの実行 テスト…

グレースケール画像クラス MonoDouble の設計(Matlab)

Matlab を購入して自由に使えるようになったので、オブジェクト指向及びテストファーストプログラミングを始めてみました。すでに作成して動いているものですが、ちゃんとした設計仕様書を残していないので、せっかくなのでまとめ直してみます。 設計理由 8b…