数组元素逐元素差异的C#方法(导数近似)?

标签 c#

<分区>

我通常使用 python,但正在学习 C#,C# 中是否有一个预先存在的类用于获取数组的逐个元素差异以基本上获取导数,例如 python 中的 numpy.diff?

最佳答案

根据 this page , numpy.diff 这样做:

>>> x = np.array([1, 2, 4, 7, 0])
>>> np.diff(x)
array([ 1,  2,  3, -7])

如果这是您想要看到的效果,请使用 LINQ:

var np = new [] {1, 2, 4, 7, 0};
var res = np.Zip(np.Skip(1), (a,b)=>b-a).ToArray();

Demo.

关于数组元素逐元素差异的C#方法(导数近似)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28902728/

相关文章:

c# - 图表,显示列表中的数据

c# - 读取 View MVC 中的 Session 值

c# - 现有项目中的实体类型未标记为虚拟

c# - C#获取客户信息

c# - 使用 LIKE 表达式时 SQLite 中的土耳其字符

c# - 如何使用 Session.Query 设置 Nhibernate LINQ 命令超时

c# - GetPrintCapabilities 不会返回所有页面大小

c# - 我可以免费创建/学习ASP.NET应用程序吗?

c# - 如何使用FileOpenPicker打开 'New File Dialog'? (UWP)

c# - 将 ReactiveList<enum> 绑定(bind)到组合框