我从 C#程序中调用了 matlab 函数。它返回一个对象。我想在对象o中显示数据。 o中有“洋葱”。我使用以下代码在控制台上显示“洋葱”,但它提供了以下输出:
显示结果:
System.Object[,]
使用的代码:
object o = matlab.GetVariable("f", "base");
string s = o.ToString();
string ss=Convert.ToString(s);
//matlab.GetFullMatrix("f", "base", ref cr, ref ci);
System.Console.WriteLine("Displaying results: ");
System.Console.WriteLine(ss);
任何帮助将不胜感激。
答案 0 :(得分:0)
由于o的类型是System.Object [,],所以o.ToString()等于“System.Object [,]”是公平的。 如果要显示o的值,请不要调用o.ToString()。
下面的伪代码(未测试)
var a=O[0,0] as string;
var b=O[1,0] as int;
var str_A=a.ToString();
var str_B=b.ToString();
看看这是否适合你。