作业帮 > 综合 > 作业

Matlab对矩阵的每一行根据要求提取数据

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 19:11:14
Matlab对矩阵的每一行根据要求提取数据
我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置为0,请问这个用Malab怎么编程啊,不懂,求大神帮忙.
假设你的数据放在变量a中.
for i=1:32361
[m,n]=find(a(i,:)>10);
a(1:n(1)-1)=zeros(1,n(1)-1);
if sum(a(n,:))==3270
a(n(1)+1:end)=zeros(1,length(a(i,:))-n(1));
elseif sum(a(n,:))>3270
a(i,:)=zeros(1,length(a(i,:)));
end
end
这样应该可以了,你试下.