QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1744|回复: 4
打印 上一主题 下一主题

Matlab 每30个点做运算

[复制链接]
字体大小: 正常 放大

2088

主题

31

听众

3238

积分

  • TA的每日心情
    奋斗
    2016-11-10 17:20
  • 签到天数: 102 天

    [LV.6]常住居民II

    自我介绍
    很烦呀

    社区QQ达人

    群组2013年电工杯B题讨论群

    群组2013电工杯A题讨论群组

    群组数学中国第二期SAS培训

    群组2016美赛交流群组

    跳转到指定楼层
    1#
    发表于 2016-7-9 09:43 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    想对矩阵中的每30个点做运算,不满足30个点则跳过。
    不知道怎么对30个点来进行循环。

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    3503

    主题

    538

    听众

    5990

    积分

  • TA的每日心情
    开心
    2017-2-7 15:12
  • 签到天数: 691 天

    [LV.9]以坛为家II

    社区QQ达人 元老勋章 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组2013年国赛赛前培训

    群组2014年地区赛数学建模

    群组数学中国第二期SAS培训

    群组物联网工程师考试

    群组2013年美赛优秀论文解

    对你的描述表示不太理解
    如果是一个m*n的矩阵,你要对矩阵中的每30个点,是怎么计算数量的。

    以上疑问暂且不表

    假设矩阵A是一个1*m或m*1的矩阵,如果要对矩阵中每30个点做运算,以下给出取这30个点的一种方法
    L = length(A);
    n = floor(L/30);
    for i = 1 : n
        B = A(i*30 - 29 : i * 30);
        C = mean(B);
        D = std(B);
    end
    以上循环中每次取出30个元素记为B,C对这30个元素求平均,D对这30个元素求标准差。

    如果A是m*n的,要对A依次取30个,只需要转换下下标,其实也是一样的,只是不知道你到底想做什么。
    回复

    使用道具 举报

    2088

    主题

    31

    听众

    3238

    积分

  • TA的每日心情
    奋斗
    2016-11-10 17:20
  • 签到天数: 102 天

    [LV.6]常住居民II

    自我介绍
    很烦呀

    社区QQ达人

    群组2013年电工杯B题讨论群

    群组2013电工杯A题讨论群组

    群组数学中国第二期SAS培训

    群组2016美赛交流群组

    我的意思是想取列矩阵的点,第一部分是1:30,第二部分31:60这样取区间,然后算mean和std,给出一个阈值( mean+3*std)如果大于直接删除此点。以此方法对整个矩阵做个删减。
    不好意思,个人表达能力一直很差
    回复

    使用道具 举报

    2088

    主题

    31

    听众

    3238

    积分

  • TA的每日心情
    奋斗
    2016-11-10 17:20
  • 签到天数: 102 天

    [LV.6]常住居民II

    自我介绍
    很烦呀

    社区QQ达人

    群组2013年电工杯B题讨论群

    群组2013电工杯A题讨论群组

    群组数学中国第二期SAS培训

    群组2016美赛交流群组

    我已经完成每次区间的运算,并且保留了Mean和Std的值,就是在做点的删减的时候,程序run了一遍之后,我的Data就少了一行,感觉有点困惑。
    跟我以前直接拿整段来做的时候,也没区别。
    回复

    使用道具 举报

    3503

    主题

    538

    听众

    5990

    积分

  • TA的每日心情
    开心
    2017-2-7 15:12
  • 签到天数: 691 天

    [LV.9]以坛为家II

    社区QQ达人 元老勋章 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组2013年国赛赛前培训

    群组2014年地区赛数学建模

    群组数学中国第二期SAS培训

    群组物联网工程师考试

    群组2013年美赛优秀论文解

    很简单啊,你不要在每次运行的时候就把它删掉,设计一个变量存下你要删的行数,最后运行完再删就好了;或者你就不要用for循环,设计一个位置标记符让它一直往前跑,每次做删除的时候把标记符向前调一位。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-9-12 13:53 , Processed in 2.170434 second(s), 71 queries .

    回顶部