0

このコードを使用して、C# で matlab 関数を呼び出します

Object b;
matlab.Feval("fun444",(int)1,out b,(double)(10));
label1.Text = b.ToString();`

それは機能し、デバッグモードを使用して b で答えを見ることができました。彼の番号を表示したいのですが、返されます: system.object[] デバッガーで見た double を表示するにはどうすればよいですか?

4

2 に答える 2

1

matlab.Feval は 1 つの要素の配列を提供します。次のように取得できます。

label1.Text = ((object[])b)[0].ToString()
于 2013-10-22T21:45:28.510 に答える
1

単一のオブジェクトではなく、配列があります。

このようなことをする必要があります...編集:コードを初めて見たときにテキストボックスを設定しているとは思いませんでした。

label1.Text = b[0].ToString();
于 2013-10-22T21:43:11.390 に答える