我使用Math.Net,并试图创建一个随机高斯分布的矩阵。然后我试着打印矩阵,但不能:
连续的参数应该用空格或元组分隔,涉及函数或方法应用程序的参数应该用括号表示。
我做错什么了?看一看示例更多地误导了我。
printfn "%s" (DenseMatrix.random<float> 1000 50 (Normal(1.0, 100.0))).ToString()发布于 2018-07-23 09:34:54
当错误消息说“涉及函数或方法应用程序的参数应该是括号”时,这意味着:
printfn "%s" foo.ToString()需要写成:
printfn "%s" (foo.ToString())因此,在您的DenseMatrix值周围添加一组圆括号,它应该可以工作:
printfn "%s" ((DenseMatrix.random<float> 1000 50 (Normal(1.0, 100.0))).ToString())这种语言设计选择的原因涉及到高级主题,如竞逐,您现在可能并不关心这些主题,所以我将不给您详细解释。
https://stackoverflow.com/questions/51475570
复制相似问题