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 に変更しようとしましたが、うまくいきませんでした。このエラーの理由は何ですか?
さらに、以下のリンクを見てきました。
.NET コンポーネント用の MATLAB Builder で C# などの .NET 言語で "MWArray" データ型を使用する例はありますか?