MATLAB



1. MATLAB と数学

エンジニアや科学者は、行列や配列の数学演算を直接表現できるプログラミング言語を必要としています。MATLAB の線形代数は教科書に出てくる線形代数のように表現されます。これはデータアナリティクス、信号および画像処理、制御設計、およびその他のアプリケーションでも同様です。

そのため 1,500を超える教材で MATLAB が使用されています。


2. MATLAB とエンジニアリング・科学

MATLAB はすべてがエンジニアと科学者向けに特別に設計されています。

  • 関数名やシグネチャは馴染みがあるもので、覚えやすくなっています。
  • デスクトップ環境はエンジニアリングおよび科学分野における反復的なワークフローに適しています。
  • ドキュメンテーションはコンピューター サイエンティスト向けではなく、エンジニアと科学者向けに作成されています。

3. MATLAB とツールボックス

MATLAB ツールボックスは、科学およびエンジニアリング分野の幅広いアプリケーションで使用できる機能を備えています。これらの機能は、専門知識を駆使して開発されており、厳密なテストと現場での試行錯誤を経て強化され、網羅的に文書化されています。ツールボックスは互いに連携して動作するように設計されており、並列計算環境、GPU、および C コード生成と統合されます。

MATLAB でのアルゴリズム開発は、Java と比較して10 倍速く、信頼性も高くなります。私たちは、データをフィルター処理し、極と零点を調べ、非線形最適化を実行し、さらにその他多数の作業を行う必要があります。MATLAB ではこれらの機能がすべて統合されており、信頼性も高く、商用上の有用性が認められています。

BuildingIQ、リード データ サイエンティスト、Borislav Savkovic 氏

MATLAB アプリを見つけ、作成し、共有する方法を含む、概要を紹介します。

4. MATLAB とアプリ

MATLAB のアプリは対話型のアプリケーションで、膨大なアルゴリズムへの直接アクセスと、即時の視覚的なフィードバックを得ることができます。異なるアルゴリズムが特定のデータを使用してどのように動作するかを即座に確認することができます。望ましい結果が得られるまで作業を繰り返し、その後 MATLAB プログラムを自動的に生成して作業の再現や自動化が可能です。


5. MATLAB のワークフロー

エンジニアリングおよび科学分野の大掛かりな課題解決においては、アイデアを実行するためにチーム間の広範な連携が必要になります。プロジェクト内の引き継ぎのたびにエラーや遅延が加わるものです。MATLAB は、研究から運用までの工程全体の自動化に役立ちます。

接続

1,000 を超える一般的なハードウェア デバイスに対応

解析

運用中の解析アプリケーションに MATLAB を組み込み

拡張

クラスター、クラウド、および複数 GPU にスケールアップして、ビッグ データを使ったアルゴリズムをより高速に実行

シミュレーション

Simulink および Stateflow と連携したシミュレーションおよびモデルベース デザイン

組み込み

MATLAB コードを組み込み可能な C コードや HDL コードに変換


6. MATLAB の高速処理

コードを高速化するため、MATLAB は高度な処理を行います。数学演算はコンピューター上のコアに分散され、ライブラリの呼び出しは高度に最適化されて、すべてのコードは Just-In-Time コンパイルが行われます。

単に for ループを並列 for ループに変更するか、標準の配列を GPU 配列に変更することで、アルゴリズムを並列で実行できます。並列アルゴリズムは、コード変更することなく無限に拡張できるクラウドで実行することができます。


7. MATLAB の信頼性

宇宙船を冥王星に向かわせる、臓器移植を待つ患者とドナーをマッチングする、あるいは経営層へのレポートを作成するのに技術者と科学者は MATLAB を信頼して使用しています。この信頼は、数値解析の研究者コミュニティに深く根ざした MATLABの完璧な数値計算の上に築かれています。MathWorks のエンジニア チームが、MATLAB コード ベースに対して毎日何百万ものテストを実施することで、品質を継続的に検証しています。


次のステップ

関連情報

MATLAB の機能と特徴についての情報をご覧ください。

MATLAB の試用

評価版をダウンロードして今すぐお試しください。

MATLAB を入手

企業/官公庁、教育機関、学生、個人のオプションをご利用いただけます。