west_windH 2023-07-27 09:58 采纳率: 33.3%
浏览 3
已结题

关于#matlab#的问题:现要求对每组数据按列随机排序,提取每组前30列数据

MATLAB求解答
有一5×33408的矩阵数据,每5×696为一组,一共可分为48组。现要求对每组数据按列随机排序,提取每组前30列数据,构成一个新的5*1440的矩阵。

  • 写回答

3条回答 默认 最新

  • 配电网和matlab 2023-07-27 10:55
    关注

    给你写了代码,有问题可以提问,没有问题麻烦点个采纳哦:

    clc
    clear
    
    data = rand(5,33408);                   % 我这里随机生成,可以替换为你自己的数据
    num = 48;                               % 分为48组
    data_new = zeros(5,1440);               % 新的5×1440矩阵
    for k = 1:num
        r0 = randperm(696);                 % 生成一组随机排列
        datak = data(:,1+(k-1)*696:k*696);   % 用变量datak存储第k组数据
        % 提取第k组数据的前30列
        data_new(:,1+(k-1)*30:k*30) = datak(:,r0(1:30));
    end
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 修改了问题 7月27日
  • 创建了问题 7月27日

悬赏问题

  • ¥150 HDMI分路器LT86102 的输出在890MHz频点处EMC超标8DB
  • ¥36 如何安全的迁移用户C盘用户文件(戴尔电脑)
  • ¥15 druid(相关搜索:数据库|防火墙)
  • ¥15 大一python作业
  • ¥15 preLaunchTask"C/C++: aarch64- apple-darwin22-g++-14 生成活动 文件”已终止,退出代码为-1。
  • ¥60 如何鉴定微信小程序数据被篡改过
  • ¥18 关于#贝叶斯概率#的问题:这篇文章中利用em算法求出了对数似然值作为概率表参数,然后进行概率表计算,这个概率表是怎样计算的呀
  • ¥20 C#上传XML格式数据
  • ¥15 elementui上传结合oss接口断点续传,现在只差停止上传和继续上传,各大精英看下
  • ¥20 手机截图相片分辨率降低一半