[英]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.