翻譯|使用教程|編輯:況魚杰|2019-06-28 13:34:15.070|閱讀 441 次
概述:NMath是NMath套包中基礎(chǔ)的.NET函數(shù)庫(kù),它包含了復(fù)數(shù)類,通用向量與矩陣類,結(jié)構(gòu)化稀疏矩陣類與因式分解,通用稀疏矩陣類與因式分解,通用矩陣分解,最小二乘解等內(nèi)容。本節(jié)展示在NMatht中簡(jiǎn)單的將一元和二元函數(shù)應(yīng)用于向量元素的便捷方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
NMath是一個(gè)適用于所有.NET語(yǔ)言,如C#、Visual Basic、F#和.NET的數(shù)學(xué)庫(kù),它包含了.NET平臺(tái)上的面向?qū)ο髷?shù)字計(jì)算的基礎(chǔ)類。我們將以連載的形式向大家介紹NMath的實(shí)用教程。本節(jié)展示在NMatht中簡(jiǎn)單的將一元和二元函數(shù)應(yīng)用于向量元素的便捷方法。
NMath提供了將一元和二元函數(shù)應(yīng)用于向量元素的便捷方法,這些方法中的每一個(gè)都采用函數(shù)委托。Apply() 方法將會(huì)返回到一個(gè)新的向量,內(nèi)容是給定的函數(shù)向量中的每個(gè)元素的結(jié)果。Transform() 方法是通過(guò)將給定的函數(shù)應(yīng)用于其每個(gè)元素來(lái)修改矢量對(duì)象。
例,假設(shè)MyFunc 是一個(gè)帶雙精度并返回double的函數(shù):
代碼示例-C#
var v = new DoubleVector ( 10, 0, -1 ); // Construct a delegate for MyFunc Func MyFuncDelegate = new Func( MyFunc ); // Construct a new vector whose values are the result of applying // MyFunc to the values in vector v. v remains unchanged.DoubleVector w = v.Apply( MyFuncDelegate ); // Transform the contents of v. v.Transform( MyFuncDelegate ); v == w; // true!
代碼示例-vb
Dim V As New DoubleVector(10, 0, -1) ' Construct a delegate for MyFunc Dim MyFuncDelegate As New Func(Of Double, Double)(AddressOf MyFunc) ' Construct a new vector whose values are the result of applying ' MyFunc to the values in vector v. v remains unchanged. Dim W As DoubleVector = V.Apply(MyFuncDelegate) ' Transform the contents of v. V.Transform(MyFuncDelegate) V = W ' true!
NMath能夠?yàn)?span style="color: rgb(54, 96, 146);">NMathFunctions類中的許多常用數(shù)學(xué)函數(shù)提供委托。
年中活動(dòng)倒計(jì)時(shí)中,還不趕緊下手,點(diǎn)擊就可領(lǐng)取 MyEclipse 、.NET Reactor、FastReport .Net、VMProtect等超多在線訂購(gòu)產(chǎn)品優(yōu)惠券!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: