你好,最近我正在尝试使用 matlab 函数获取结果,而 matlab 函数可以像图像一样返回 double 组,但是然后我在 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;
我已经解决了这个问题
最佳答案
如果对象数组中的所有内容都是 double 的,则替代上述答案
double[] resultArray = Array.ConvertAll<object, double>
(inputArray, x => (double)x);
关于c# - 如何在 C# 中将对象数组转换为 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28959206/