2012-05-04 5 views
2

とマットラボ機能を統合:は、私がマットラボで、この時系列機能を持つC#

function y = time(a, b, c, d, e, f, g, h, i, j, k, l) 
x = [a b c d e f g h i j k l]; 
ts1 = timeseries(x,1:12); 
ts1.Name = 'Monthly Count'; 
ts1.TimeInfo.Units = 'months'; 
ts1.TimeInfo.Format = 'mmm dd, yy'; 
ts1.Time=ts1.Time-ts1.Time(1); 
plot(ts1); 

私はC#のライブラリとして、それを展開しています。では、関数 'time'を呼び出してパラメータを渡すにはどうすればいいですか?のは、それはMyMatLabLib.dllだとしましょう - あなたの助けを

おかげ

+0

自分のプロジェクトにこのC#ライブラリを含めましたか? – Matthew

+0

yesとMWArray dll – Xupla

+0

"References"仮想フォルダ内の参照を右クリックすると、 'View in Object Explorer'をクリックして、名前空間とクラスを表示することができます。 – Matthew

答えて

0

は、生成されたC#ライブラリは、あなたのMATLABコンパイラプロジェクト設定に基づいて何か呼び出されます。 MyMatLabLib.dllを.NETプロジェクトに含めると、次のように使用できます。

using MyMatLabLib; 
public class MatLabWrapper 
{ 
    public MatLabWrapper() 
    { 
     var ml = new MyMatLab(); 
     ml.time(/* pass in MWArrays as parameters */) 
    } 
} 
+0

ありがとう!最終的に働いた! :) – Xupla

関連する問題