首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matlab中删除数据集中一定数量的行

在matlab中删除数据集中一定数量的行
EN

Stack Overflow用户
提问于 2014-12-04 14:42:28
回答 1查看 53关注 0票数 0

我有一个大的数据集,我从我的计算机上的日志数据和另一个数据集从燃料电池试验台上获得。

我面临的问题是在数据之间有相同的时间,因为我的计算机可以记录最高5赫兹,但是台式机记录的频率是10赫兹。

例如,我有一个100x1的数据集和另一个50x1的数据集,它们都在10秒内运行,但是我想删除.(奇数)行,并在100 x1数据集中保留.(偶数)行。

或者,如果我以2赫兹的频率登录我的电脑,但长凳上的频率仍然是10赫兹,那么我想删除.1 .2 .3 .4和.6 .7 .8 .9,而不管它前面的号码是多少。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-04 14:57:57

正如@kkuilla所提到的,没有例子就很难回答。

以下是我认为你在寻找的东西的一张照片:

代码语言:javascript
复制
x = rand(100,1);   %Generate sample data
oddsubset = x(1:2:100);   %Sample odd numbered points
evensubset = x(2:2:100);  %Sample even numbered points
twohertzsubset = x(1:5:100);  % Sample every 5th point

正如注释中提到的,其中任何一个也可以被分配回原始变量。上述例子中的重新分配是为了更容易地支持多个案件。

代码语言:javascript
复制
x = x(1:2:100);   % Keep only odd numbered points and overwrites the original variable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27296784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档