qq_32717691 2015-11-21 12:04 采纳率: 100%
浏览 3551
已采纳

我有一些思路想实现一个一维数组中的各个间隔点之间的随机提取20个数据,然后这些间隔点是按每隔一定

想在Matlab中实现对每两个间隔点之间随机提取原数组中的20个值,这些间隔点是按每隔一定点数采样出来的新数组
但是我不太懂Matlab语言不会写,谁能告诉我怎么写

图片说明

  • 写回答

3条回答 默认 最新

  • ??bug? 2015-11-22 03:57
    关注

    我理解的问题的解决代码如下:

     clear
    a=1:2000;
    b=50;%一组的数据。表示从1到50里挑20个,51到100挑20个数据,以此类推
    for ii=1:40
        c=randperm(b,20);
        x((ii-1)*20+1:(ii-1)*20+20)=a((ii-1)*b+c);
    end
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?