1

MATLAB Compiler Runtime (mcr) を使用して、FrameWork バージョン 4.0 を選択して entropy.m の dll を作成しました。この dll を C# 参照に追加しました。また、メソッドに必要なパラメーターを作成するには、MWArray.dll を追加する必要があります。

        >     public class Entropy : IDisposable
        >      {
        >          //Constructors,Finalize,Methods,Class Members are located here.
        >      }
        >      using com.Entropy;
        >      using MathWorks.MATLAB.NET.Arrays;
        >      using MathWorks.MATLAB.NET.Utility;

これが私の問題です。次のような Entropy クラスのインスタンスを取得しようとしています

 Entropy ep = new Entroyp(); 

ただし、次のような例外がスローされます。

> The type initializer for 'com.Enthropy.Enthropy threw an exception.

また、作成しようとするMWNumericArrayと、同じ例外がスローされます。プロジェクトのフレームワーク バージョンを 4.0 に変更しようとしましたが、うまくいきませんでした。このエラーの理由は何ですか?

さらに、以下のリンクを見てきました。

C#.NET からの MATLAB 関数へのアクセス

MATLAB Builder NE の使用

.NET コンポーネント用の MATLAB Builder で C# などの .NET 言語で "MWArray" データ型を使用する例はありますか?

4

1 に答える 1