作业帮 > 综合 > 作业

如何用matlab给一堆数据排序,并提取出我需要的数据

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 13:11:08
如何用matlab给一堆数据排序,并提取出我需要的数据
一个csv文件共五列:时间,x,y,z,温度.
现在我需要从中提取出一张表,大致是 22度、23度、.一直到100度,每一度对应的x,y,z.这样一张表,请问我该如何写这段程序?
现在假设所有数据在一个n行5列的变量x中数据按顺序列表示“时间,x,y,z,温度”.
a=0;
for i=1:79
line=find(x(:,5)==i+21);
if isempty(line)
temp=zeros(length(line),4);
for j=1:length(line)
temp(j,:)=[i+21 x(line(j),2:4)];
end
if isempty(temp)
a=a+1;
y(a)={temp};
end
end
end