MATLAB プログラミング アドバンスド
スケジュールを確認して登録するコースの詳細
この2日間コースでは、効率的かつ、ロバストで構造化された MATLAB® コードを書くためのテクニックについて学びます。 これらのコンセプトは MATLAB でアプリケーション開発やアルゴリズム開発、そして既存機能の拡張を行う上で大変重要です。 コースではパフォーマンスの最適化のほか、コードの記述、デバッグ、プロファイリングを行うツール の利用方法について詳しく学ぶことができます。
- データの構造化
- 効率的なデータの管理
- 開発ツールの利用
- ロバストなアプリケーションの作成
- コードの構造化
- アプリケーションの動作の検証
1日目
データの構造化
学習目標: MATLAB 内にデータを保存するための選択肢について学びます。
- 使用可能なデータ型
- 異種データのコンテナー型
- 抽出と変換
効率的なデータの管理
学習目標: データの保存、操作、処理のパフォーマンスを向上させるための一般的なテクニックについて学びます。
- メモリと効率性
- 事前割り当て
- ベクトル化
- メモリの管理
開発ツールの利用
学習目標: コードの管理、問題の診断、アプリケーションのデバッグ、パフォーマンスの測定を行うツールについて学びます。
- 複数のファイルのレポートの生成
- コードの潜在的な問題の探索
- コードのデバッグ
- コードのパフォーマンスの評価
2日目
ロバストなアプリケーションの作成
学習目標: 予想外の入力に対して、意味のあるエラーを発生させるロバストなアプリケーションを作成します。 エラー条件を処理するための標準的なテクニックとして、組み込み関数やプログラミング構文について学びます。
- 関数入力の検証
- エラー状態の扱い
- 柔軟性の高い関数インターフェイスの作成
コードの構造化
学習目標: 読みやすく、かつ保守しやすい関数にコードをモジュール化します。また、MATLAB 言語で使用できるさまざまな関数を理解する とともに、各関数のトレードオフについても理解します。また、どの関数がコードのパフォーマンスや信頼性に影響するかを理解します。
- プライベート関数
- ローカル関数
- 入れ子関数
- 関数ハンドル
- 無名関数
- 優先順位
- 関数の比較
アプリケーションの動作の検証
学習目標: テストを作成して、コードが要件を満たしていることを確認します。
- テスト スクリプトの作成
- テスト スクリプトの実行
- テスト関数の使用
レベル: 中級
必要条件:
- MATLAB 基礎 コースを受講された方。または、同等の MATLAB 使用経験がある方
期間: 2 日間
言語: Deutsch, English, Français, 中文, 한국어