ILMath函数用于排列给定开始,结束和步长的值?

时间:2014-05-08 09:24:32

标签: arrays math ilnumerics

考虑到步长,我试图获得一个线性间隔的数组。

例如

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来获得所需的输出?感谢

1 个答案:

答案 0 :(得分:2)

尝试:

ILArray<double> A = ILMath.vec<double>(10.0,0.5,15.0); 

可以在Array section of the documentation中找到更多数组创建函数。还提供了许多快速参考图表:

ILNumerics&#39;入门: http://ilnumerics.net/media/oldres/img/ILNumerics_ArraysUsage.pdf

ILNumerics for Matlab用户: http://ilnumerics.net/media/oldres/img/ILNumerics4MatlabUsers.pdf

最后但并非最不重要的是所有ILMath函数的类引用: http://ilnumerics.net/apidoc/?topic=html/Methods_T_ILNumerics_ILMath.htm