2

Excel で GUI を使用して、自分自身と他のユーザーのために Matlab アプリケーションを開発しています (使いやすさのためだけでなく、一部のデータ処理を Excel で行う必要があるため)。

簡単にするために、ここに私のアプリケーションを構成するすべての部分があります:

  • パート 1 : 実行設定を含む Excel GUI
  • パート 2 : データ結果と画像を作成する Matlab プログラム
  • パート 3 : Matlab データと画像結果、追加の Excel データ処理を備えた Excel GUI

現在、他の人がそれを使用する必要がある場合、彼らは私に実行設定を提供し (パート 1 )、私は彼らのために Matlab プログラムを実行し (パート 2 )、データ、画像、および最後の Excel GUI を提供します (パート3 )。


上記のパーツを組み合わせて状況を改善しようとしています。2 つのオプションが表示されます。

  • オプション 1 : Excel ( Spreadsheet Link EX Toolbox) から Matlab を実行するため、Part1 と Part2 を一緒に持つ
    • =>私にとってはもっと多いでしょう(私はMatlabを持っており、Matlabコードを実行することでより多くの情報を見ることができます)
  • オプション 2 : すべてをパッケージ化: パート 1+2+3 を実行可能ファイルに ( MATLAB Compiler Toolbox)
    • =>エンドユーザー向けです(Matlabは必要ありません)

今私の質問

  1. 両方のオプションを実行できますか? それとも私はすべてを複雑にしすぎていますか?Excel リンクツールボックスをまったく使用しないでください。
  2. オプション 2 を実現するには、Matlab Builder EX が必要ですか? (したがって、アドインを作成します) または、ツールボックス: Excel リンク + コンパイラでこれを達成できますか? (アドインはありませんが、VBA コードですか?)

乾杯!

4

2 に答える 2

2

MATLAB Compiler の使用を選択した場合、次のような手順になると思います。

  • MATLAB で GUI を作成します。ユーザーがいくつかの設定を入力できるようにするインターフェイスが表示されます。また、これらのパラメーターを使用して MATLAB プログラムを実行する "RUN" ボタンもあります。

  • アルゴリズムの最後に、COM オートメーションを使用して Excel を開き、前の手順の結果をプログラムでテーブルに入力します。生成された MATLAB の Figure とプロットのスナップショットを Excel ファイルに追加するか (例についてはこちらを参照)、別の画像ファイルとして保存することができます。VBA マクロをシートに追加することもできます。

  • 上記をスタンドアロン アプリケーションとしてデプロイします。MATLAB には依存しません (無料で入手できる MCR ランタイムのみをユーザーがインストールする必要があります)。

  • ユーザーはアプリケーションを実行し、それを使用して Excel ファイルを生成します。ユーザーはオプションでこのファイルを開き、最終的なデータ操作を手動で実行できます。

追加の統合が必要な場合は、「Spreadsheet Link EX」ツールボックスを使用できます。

HTH

于 2012-07-24T21:11:08.883 に答える
0

私の質問に答える素晴らしい答えがあります。 MATLAB Compiler と MATLAB Coder の比較

基本的に

  • R2014b以前のバージョンの場合: " MATLAB Builder EX for Excel " ツールボックスを使用して Excel アドインを作成できます。

  • R2015a (最近のリリース)から: ツールボックス " MATLAB Compiler " で Excel アドインを生成できるようになりました

これにより、物事が大幅に簡素化されます。

ニコ (彼自身の質問に答える :-) )

于 2015-03-12T13:55:17.337 に答える