繁体   English   中英

F#:如何打印矩阵?

[英]F#: How to print a matrix?

我正在使用Math.Net并尝试创建具有随机高斯分布的矩阵。 然后我尝试打印矩阵,但不能:

连续的参数应以空格或元组分隔,涉及函数或方法应用程序的参数应加括号

我做错了什么? 一些例子更容易误导我。

  printfn "%s" (DenseMatrix.random<float> 1000 50 (Normal(1.0, 100.0))).ToString()

当错误消息显示“应将涉及函数或方法应用程序的参数括起来”时,这意味着:

printfn "%s" foo.ToString()

需要写成:

printfn "%s" (foo.ToString())

因此,在您的DenseMatrix值周围放上一组括号,它应该可以工作:

printfn "%s" ((DenseMatrix.random<float> 1000 50 (Normal(1.0, 100.0))).ToString())

选择这种语言的原因是涉及诸如currying之类的高级主题,您现在可能并不在意这些主题,因此,我将省去冗长的解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM