Matlab矢量区间

时间:2013-11-08 02:30:19

标签: matlab vector intervals numerical-methods

我正在使用数值方法并决定开始使用Matlab环境学习,我的问题是,如何将生成的矢量间隔添加到间隔的最后一个数字,例如:

vector = [-2.4:2.4]

这将导致向量中的这些数字:

 -2.4000   -1.4000   -0.4000    0.6000    1.6000

所以,我想知道我的选择是什么,以便我可以这样做:

 -2.4000   -1.4000   -0.4000    0.6000    1.6000    2.4000

我需要数字之间的间隔为1,我不知道向量的确切大小,所以我不能使用linspace函数。在来这里问之前,我已经搜过它了,但是找不到能帮助我的东西。

1 个答案:

答案 0 :(得分:0)

如果第一个元素和最后一个元素之间的差异不是1的多个元素,则不能使数字之间的间隔为1。但是,如果您的目标是确保最后一个元素是某个特定数字并且愿意妥协(似乎您使用1.6和2.4),那么如何构建v呢?

v1 = -2.4; v_last = 2.4;
v = v1 : v_last;
if v(end) ~= v_last
    v = [v, v_last];
end