簡體   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