首页 > 解决方案 > VB.Net 相当于 Matlab 的冒号运算符

问题描述

VB.NET中是否有一个函数可以生成一个给定起始值、结束值和步长的一维数字数组,类似于Matlab的冒号运算符

如果没有,有人可以建议一种有效的方法来写一个像

getColoumnVector(startVal As Double, step As Double, endVal As Double) As Double ()

谢谢

标签: vb.net

解决方案


这似乎效果更好并且符合预期

    Public Function GetColumnVector(startVal As Double, [step] As Double, endVal As Double) As Double()
    Dim list As New List(Of Double)
    For d = startVal To endVal Step [step]
        list.Add(d)
    Next
    Return list.Concat({endVal}).ToArray()

推荐阅读