お客様: 公的研究機関(国立研究開発法人)様
ご依頼内容
- 研究グループで作成した多変量解析のMATLABプログラムを、MATLABを持たない研究者や、データ解析に不慣れな研究者にも配布できるアプリケーションにしたい、というご相談。
- 解析アルゴリズム自体はお客様側で書けるが、GUI化と配布の方法が課題だった。
課題
- 数理解析を扱ったことのないユーザーでも、操作できる画面構成にすること。
- 解析手法を後から追加できる拡張性を持たせること。
- MATLABを保有しない環境でも、動作する配布形態にすること。
ソリューション
- データ読込(CSV/Excel)→ 解析範囲の選択 → 手法の選択・実行、という3ステップのウィザード型GUIを設計した。
- 主成分分析・独立成分分析・因子分析・クラスタリング・線形判別・回帰・相関分析を切り替えて実行できる構成とし、判別モデルにはLeave-one-out交差検証を実装した。
- 手法追加用のスケルトンを用意し、単体の処理ルーチンを組み込むだけで、新しい手法をメニューに追加できる枠組みとした。
- R実装の解析手法をMATLABへ移植する際、組込関数では値が一致しないことを確認し、参照実装(C言語)をmex化して、数値を一致させた。
- MATLAB Compilerでスタンドアロンexe化し、ランタイム・取扱説明書・コンパイル手順書を添えて納品した。
- 着手前にプロトタイプのデモ動画を提示し、研究チームの合意を得てから正式開発に進んだ。





結果
- 研究グループ内の複数の研究者が実運用し、使用感のフィードバックを反映した改良・機能追加を、複数回実施した。
- 研究活動成果をアピールすることができ、お客様の次期の予算獲得に役立った。
ひとこと
- 「アルゴリズムは持っているが、配布できる形にできない」は、研究現場からいただくご相談で最も多いパターンの一つです。exe化と取扱説明書までを一式でお引き受けしています。
- この例ではMATLABを使っていますが、MATLABでも、GUIを作ることにより、かなりのインタラクティブな操作を実現することができます。
お問い合わせ
開発事例にご興味ありましたら、お気軽にお問い合わせ下さい。
下記の、「今すぐお問い合わせ」をクリックして、フォームにご記入下さい。
早急に回答致します。


