如何在MATLAB中创建一个不等间距的数字序列?

时间:2016-12-27 08:11:37

标签: matlab vector numbers sequences

我想在MATLAB中从24开始创建一个不等间距的数字序列,从而结束到511. Sequence使用32和33交替作为增量。因此,顺序如下:[24 56 89 121 154 186 219 251 284 316 349 381 414 446 479 511]请注意:

    24+32=56
    56+33=89
    89+32=121
    121+33=154

... 我只是想知道如何修改我自己的代码或编写新的代码来得到答案。我自己的代码如下:

    t_3233=0;

    for k=24:(32+t_3233):511

        t_3233
        k

        if t_3233==1 
            t_3233=0;
        else if t_3233==0
            t_3233=1;
            end
        end

    end

1 个答案:

答案 0 :(得分:1)

在这种特殊情况下,您可以使用:

len    = 16;
vector = round(linspace(24,511,len))