はじめに
行列計算や解析 等で有名なMathWorks社のMATLAB
は有償ということもあり、触れる機会が少なかったが、人気が高く非常に高性能なイメージがあり気になっていた。
目的
下記2点を調査する。
-
MATLAB
は何ができるのか、どんなことに向いているのか - 同じく解析や機械学習に向け人気のある
Python
と比較し、優位性を整理する
方法
WebでMATLAB
について調査し、調査内容より動画や教材にチャレンジして所感を含めた形でまとめる。
MATLABとは
-
MATLAB
= Matrix Laboratoryの略。 - アルゴリズム開発、データ解析、可視化、数値計算のための統合開発環境。
- 特定用途向けに100以上のアドオン製品を提供。
※ 併せてよく聞くSimulink
は、システムの設計やシミュレーション、実装、テストのためのグラフィカル実行環境。ブロック図を組合わせて、物理現象をシミュレーションできる。
MATLABの基礎
上記動画を参考にMATLABの基礎をまとめる。
MATLABの特長
- 対話的開発環境
- 豊富な拡張ライブラリ
- 使用目的
- 数値解析
- データ解析、可視化
- アルゴリズム開発、プログラミング
- 外部アプリケーションとの連携
活用分野
- 航空宇宙
- 自動車
- 鉄道 など
上記分野 等で下記などのデータ解析
に用いられている。
- コンディションモニタリング
- 予知保全
- 車両解析
- プロセス管理
- ヘルスモニタリング
データ解析
- 外部から.
csvファイル
などのデータを入力し、Excel同様にGUI上からデータプロット可能。 - プログラミングを用いてプロットする事で、プロット結果にフィルタリングや外れ値判定などの結果を出力することも可能。
参考文献
東京都市大学:MATLAB入門