作业帮 > 综合 > 作业

有一个2列的矩阵,怎么用Matlab通过其中一列数据提取所需要的数据

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/01 07:15:09
有一个2列的矩阵,怎么用Matlab通过其中一列数据提取所需要的数据
矩阵中,第一列表示时间秒,从0到59,每秒中有多个数据(数量不一),放在第二列,我想各秒取10个数,请问怎么处理呢?
有一个2列的矩阵,怎么用Matlab通过其中一列数据提取所需要的数据
dt = [randint(10000,1,[0 59]) randint(10000,1,[100 999])]; % 换成你自己的数据
R = [];
for k = 0:59
r = dt(dt(:,1)==k,:);
R = [R; r(1:10,:)];
end;
R % R 即是你要的结果