我试图在给定步长的情况下获得线性间隔的数组。
例如
arange(10,15,0.5) = 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5,15
arange(10, 15, 1) = 11, 12, 13, 14
有一个 linspace 函数,它只接受要生成的元素数量。有没有办法提供步长而不是元素数量?
目前,我手动计算元素数量并使用 linspace 来获取结果。
有没有直接使用api来获得想要的输出?谢谢
最佳答案
尝试:
ILArray<double> A = ILMath.vec<double>(10.0,0.5,15.0);
更多数组创建函数可以在Array section of the documentation中找到。还提供许多快速引用图表:
ILNumerics 的入门: http://ilnumerics.net/media/oldres/img/ILNumerics_ArraysUsage.pdf
适用于 Matlab 用户的 ILNumerics: http://ilnumerics.net/media/oldres/img/ILNumerics4MatlabUsers.pdf
最后但并非最不重要的一点是所有 ILMath
函数的类引用:
http://ilnumerics.net/apidoc/?topic=html/Methods_T_ILNumerics_ILMath.htm
关于arrays - ILMath 函数在给定开始、结束和步长的情况下排列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537735/