我使用此代码在C#中调用matlab函数
Object b;
matlab.Feval("fun444",(int)1,out b,(double)(10));
label1.Text = b.ToString();`
它有效,我可以使用调试模式在b中看到我的答案。 我想显示他的号码,但它返回给我:system.object [] 如何显示我在调试器中看到的双精度?
答案 0 :(得分:1)
你有一个数组而不是一个对象。
你需要做这样的事...... 编辑:我第一次看到你的代码时没有看到你设置了一个文本框。
label1.Text = b[0].ToString();
答案 1 :(得分:1)
matlab.Feval为您提供了一个元素的数组,您可以这样得到它:
label1.Text = ((object[])b)[0].ToString()