qq_32717691
qq_32717691
采纳率100%
2015-11-21 12:04 阅读 3.4k
已采纳

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

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

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    qq_29721645 ??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
    
    点赞 评论 复制链接分享
  • devmiao devmiao 2015-11-21 15:41

    在matlab中循环对数组进行复制就可以了。

    点赞 1 评论 复制链接分享
  • Meditator_hkx Meditator_hkx 2015-11-21 17:38

    你还没有真正在用matlab的矩阵语言考虑问题。
    而且你对问题的陈述好模糊~不知道该怎么帮你哎~

    点赞 评论 复制链接分享

相关推荐