MATLABとは何ですか?実行可能ファイルを生成しますか?
-
19-08-2019 - |
質問
MATLAB / Simulinkとは正確には何ですか?理解しようとしましたが、混乱しているだけです。プロセス。
高レベルの業界固有の機能とアルゴリズムを利用してプログラムを作成できることはわかっていますが、
- それは、クライアント/サーバーの実行可能なプログラムにコードを「ビルド」できるランタイムですか?
- LabVIEW などのシミュレーション環境のみであり、本番ソフトウェア/ハードウェアで使用するか?
- compiler-compilers のようなコード生成ソフトウェアですか>コード自体は実際には実行されませんか?
解決
ほとんどの場合、シミュレーションおよび数学的な計算環境です。
教育中、スペクトル分析、音声処理、画像処理に使用しました。そのようなことを試すのに最適です。正しく使用すればかなり高速です。
Matlabコンパイラなど、Matlabコードを取得して実行可能ファイルにコンパイルできる機能がいくつかあります。
他のヒント
MATLABは、数学および工学の問題を解決するのに適したインタプリタ型プログラミング言語およびグラフィックス環境です。高度に最適化されたマトリックスとその他の数学関数が含まれているため、適切に使用すれば、思ったほど遅くありません。 <!> quot; compiler <!> quot;があると信じています。 MATLABプログラムを同等のCプログラムにコンパイルし、実行可能ファイルにコンパイルできます。
Simulinkが正確に何なのかわかりません。
MATLABプログラムは、MATLABランタイムがインストールされているマシンで実行できる実行可能ファイルにコンパイルできます。これは、ファイルの山全体をハードディスクに解凍する実行可能ファイルを含む、少し乱雑なプロセスです。 MATLABアプリケーションとコンポーネント(つまり、Excel、COMオブジェクトへのリンク)を配布するためのさまざまなオプションがあると思いますが、直接的な経験はありません。
質問の Simulink 部分に答えるために、それは主にシミュレーション環境です。 LabVIEWと同様にブロックダイアグラムプログラミングを使用します。 Simulinkは、一般的なMATLABを超える追加パッケージであり、Signal Processing BlocksetやAerodynamics Blocksetなどの特定のシミュレーション領域用のブロックライブラリを備えた、Blocksetsと呼ばれるあらゆる種類の追加パッケージとともに提供できます。
Real Time Workshopを使用すると、カスタムハードウェア用の組み込みソフトウェアのSimulinkモデルを設計し、そのモデルをC ++に自動コーディングできます。
Matlabでは、Matlabランタイム環境で実行できるアプリケーションを作成できます。 高校では、LANとWIFIネットワークをシミュレートし、攻撃をシミュレートするソフトウェアを作成しました。
リアルタイムツールボックスを使用すると、たとえば自動車工場の組立ラインのような実際のプロセスをシミュレートまたは制御できます
質問に戻る:
-
li>
-
それはシミュレーション環境ですが、特定の目的のために実際の生産で使用できます
-
そして最後の質問がわかりません
Embeddedと呼ばれるMATLAB言語のサブセットもあります。 MATLAB (EML)。これにより、組み込みターゲットのMコードをCコードに変換できます。
シミュレーションとC / C ++コードの生成に加えて、Simulinkではモデルの検証と検証を行うことができます。