作者:倒退淂磁带_628 | 来源:互联网 | 2023-05-18 17:29
您好,最近我尝试使用matlab函数获取结果,并且matlab函数可以返回像图像一样的双精度数组,但是后来我在C#中按对象类获得了double值,但是我无法将其转换为该对象类的double值,有人可以帮帮我
我已经解决了这个问题
MLApp.MLApp matlab = new MLApp.MLApp();
matlab.Execute(@"Path");
object result = null;
matlab.Feval("RemoveShadow", 1, out result, 12, 13);
var res = (result as object[]).Select(x => (double[,])x).ToArray();
object im = res.GetValue(0);
double[,] d = (double[,])im;
我已经解决了这个问题
1> Pranay Rana..:
如果对象数组中的所有对象都比对象数组中的对象大
double[] resultArray = Array.ConvertAll
(inputArray, x => (double)x);