【问题标题】:Matlab : How to extract elements in a uniform interval?Matlab:如何以均匀的间隔提取元素?
【发布时间】:2014-05-23 02:29:04
【问题描述】:

我有一个(5160 X 4) 矩阵。

我只想从矩阵的第一列以均匀的间隔提取(1,1),(41,1),(81,1),(121,1)........

【问题讨论】:

    标签: matlab extract intervals uniform


    【解决方案1】:

    假设data 是您的矩阵,您可以这样做:

    A = data(1:40:5160,1);
    

    1:40:5160 将创建一个数组,使其从 1 开始,并尽可能以 40 为增量直到 5160。创建 1:40:5160 后,您可以使用此数组并访问相应的行,并且您正在使用第二个参数的索引 1 访问第一列。实际上,提取的最后一行是 5121。由于您的矩阵有 5160 行,我们无法达到 5161,而且我们还指定了 5160 作为索引的结尾。

    注意:这是非常基本的 MATLAB 语法。任何标准的 MATLAB 教程都应该教你这一点。

    【讨论】:

    • rayryeng 非常感谢!!
    • @user3667329:不客气。如果这对您有所帮助,请考虑接受我的回答。单击我的答案左侧的向上和向下箭头对应的复选标记图标。
    • 我查过了!!我可以在“添加评论”或制作新评论中提出更多问题吗?
    • @user3667329:继续做一个新的。到时候告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2022-08-03
    • 2014-07-28
    • 2021-04-18
    • 1970-01-01
    相关资源
    最近更新 更多