我想计算如下:Matrix<float> * Matrix<double>
Matrix<float>
有大约 6M*3 个元素,如何转换 Matrix<double>
至 Matrix<float>
这样我就能得到 Matrix<float>
结果。
最佳答案
您可以使用 Map
函数将 double 矩阵参数转换为浮点矩阵:
Matrix<double> m1 = Matrix<double>.Build.Random(6000000,3);
Matrix<float> m2 = m1.Map(x => (float)x);
或者另一种方式
Matrix<float> m2 = m1.Map(Convert.ToSingle);
关于c# - 如何将 matrix<double> 转换为 Matrix<float>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30195260/