コース概要
Part 1
MATLABの概要
目的: MATLABとは何か、何で構成されているか、そしてどのように役立つかを紹介します。
- C vs. MATLABの例
- MATLAB製品の概要
- MATLABの応用分野
- MATLABがどのように役立つか?
- コースの概要
MATLABユーザーインターフェースの操作
目的: MATLAB統合設計環境とそのユーザーインターフェースの主要な機能を紹介します。コースのテーマについても全体像を把握します。
- MATLABインターフェース
- ファイルからデータの読み込み
- 変数の保存と読み込み
- データのプロット
- プロットのカスタマイズ
- 統計計算と最適な直線の計算
- 他のアプリケーションでの使用にグラフィックスをエクスポートする
変数と式
目的: MATLABコマンドの入力に重点を置き、変数内のデータを作成およびアクセスします。
- コマンドの入力
- 変数の作成
- ヘルプの取得
- 変数内の値のアクセスと変更
- 文字列変数の作成
ベクトルを使用した分析と可視化
目的: ベクトルでの数学的および統計的な計算を行い、基本的な可視化を作成します。MATLABの構文が単一コマンドで全データセットの計算を可能にする点に注目します。
- ベクトルの計算
- ベクトルのプロット
- 基本的なプロットオプション
- プロットの注釈付け
行列を使用した分析と可視化
目的: 行列を数学的対象や(ベクトル)データの集合体として使用します。MATLAB構文がこれらの応用にどのように適しているかを理解します。
- サイズと次元性
- 行列の計算
- 行列データの統計
- 複数列のプロット
- 形状変更と線形インデックス
- 多次元配列
Part 2
スクリプトを使用したコマンドの自動化
目的: MATLABコマンドをスクリプトに集めることで、再現性和実験性を向上させます。タスクの複雑さが増すと、コマンドウィンドウで長い一連のコマンドを入力することが非実用的になります。
- モデリング例
- コマンド履歴
- スクリプトファイルの作成
- スクリプトの実行
- コメントとコードセル
- スクリプトの公開
データファイルの操作
目的: フォーマットされたファイルからMATLABにデータをインポートします。インポートしたデータはさまざまな種類やフォーマットを持つことがあるため、セル配列と日付形式の操作に重点が置かれています。
- データのインポート
- 混合データ型
- セル配列
- 数値、文字列、セル間での変換
- データのエクスポート
複数ベクトルプロット
目的: 複雑なベクトルプロット(複数のプロットなど)を作成し、色や文字列操作技術を用いて視覚的に魅力的なデータ表現を作ります。
- グラフィックス構造
- 複数の図、軸、プロット
- 方程式のプロット
- 色の使用
- プロットのカスタマイズ
論理およびフローコントロール
目的: 論理演算、変数、インデックス技術を用いて、柔軟なコードを作成し、異なる状況に適応できるようにします。また、コードの一部を繰り返すための他のプログラミング構造やユーザーとの対話を可能にする構造も探ります。
- 論理演算と変数
- 論理インデックス
- プログラミング構造
- フローコントロール
- ループ
行列と画像の可視化
目的: 2次元や3次元で画像や行列データを可視化します。画像表示と行列データを使用した可視化の違いについても探ります。
- ベクトルと行列データを使用した散布補間
- 3D行列可視化
- 2D行列可視化
- インデックス画像とカラーマップ
- 真彩色画像
Part 3
データ分析
目的: MATLABで典型的なデータ分析タスクを実行します。理論モデルを開発し、実際のデータに適合させることから始まります。これにより、MATLABの最も強力な機能の1つである線形方程式系の解を得るための単一コマンドが自然に導き出されます。
- 欠損値の扱い
- 相関
- 平滑化
- スペクトル分析とFFT
- 線形方程式系の解
関数の作成
目的: ユーザー定義の関数としてモジュラーなタスクをカプセル化することにより、自動化を向上させます。MATLABがファイルや変数への参照をどのように解決するかについても理解します。
- なぜ関数が必要なのか?
- 関数の作成
- コメントの追加
- サブ関数の呼び出し
- ワークスペース
- サブ関数
- パスと優先順位
データ型
目的: データ型を探索し、変数の作成や配列要素へのアクセスに関する構文に焦点を当てます。また、データ型間での変換方法についても説明します。データ型は、含まれうるデータの種類やデータの組織化方法が異なる点に注目します。
- MATLABデータ型
- 整数
- 構造体
- データ型間での変換
ファイルI/O
目的: MATLABで低レベルのデータインポートとエクスポート機能を探索します。これらの機能には、テキストファイルを読み込む際に精密な制御を提供するtextscanが含まれます。
- ファイルの開閉
- テキストファイルの読み書き
- バイナリファイルの読み書き
実際に配布される内容は、上記の概要と若干異なる場合があります。
結論
実際の配布内容は、事前の通知なく若干異なる場合があります。
目的: 学んだことをまとめます。
- コースのまとめ
- MATLABに関する他の予定されているコース
本コースの配布内容は、事前の通知なく若干異なる場合があります。
要求
- 線形代数、確率論と統計学などの大学レベルの数学的基本概念
- 基本的なコンピュータ操作
- C、PASCAL、FORTRAN、BASICなどの他の高級プログラミング言語の基本概念が望ましいが、必須ではない
お客様の声 (2)
コードを一から構築する実践的な作業。
Igor - Draka Comteq Fibre B.V.
コース - Introduction to Image Processing using Matlab
機械翻訳
Trainer took the initiative to cover additional content outside our course materials to improve our learning.
Chia Wu Tan - SMRT Trains Ltd
コース - MATLAB Programming
機械翻訳