Matlab对矩阵的每一行根据要求提取数据我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 07:21:59

Matlab对矩阵的每一行根据要求提取数据我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置
Matlab对矩阵的每一行根据要求提取数据
我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置为0,请问这个用Malab怎么编程啊,不懂,求大神帮忙.

Matlab对矩阵的每一行根据要求提取数据我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置
假设你的数据放在变量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
这样应该可以了,你试下.

Matlab对矩阵的每一行根据要求提取数据我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置 MATLAB中求矩阵每一行中第一个小于某值的数及其位置现在有提取电流值组成矩阵,每一行是一次电流的取点值.现在想找出每个电流曲线中第一个下降到3A以下的点在哪.每一行对应一个点,最后 matlab程序设计题1根据要求完成如下操作!①创建六维随机方阵A,矩阵元素为5~85的整数.②提取A中三至五行,1、5、6列组成新的矩阵Y.③将矩阵A的第一行元素全部变为10,并赋值给C.④将矩阵A和C横 matlab求矩阵每一行乘积 MATLAB求矩阵每一行的和组成一个新的矩阵 在MATLAB中,随机从[0:3:87]范围里取数(可重复),构成90*2的新矩阵,要求每一行各不相同且不含[0 0]行也就是在[0:3:87]这30个数里,随意选取一些数,来组成90个互不相同的实数对(一定是不可 matlab写矩阵中提取每一列的最大值组成新的行矩阵 求助MATLAB中的矩阵排列例如一个矩阵:X=[0 7 17 1515 8 13 917 12 6 106 13 5 4];从每一行取一个数 要求每个数的行坐标和列坐标都不相同的排列!一共有24种取法!取出的数位置不变 没取的数变为0 从而 在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?比如,从一个6*6矩阵中,提取它的第一行元素,形成一个6维行向量. matlab 选出矩阵A的每一行最大值并求出它所在列的序号 matlab 怎样按矩阵每一行的和的大小排序? matlab里如何写一个10*3的矩阵,每一行都是0,0, 如何用matlab把从矩阵中提取出来的一行数据不明白,我要的是MATLAB的程序呀?就是这一行数据围绕一点一周,如何用matlab把从矩阵中提取出来的一行数据,这一行数据围绕一点一周,数据大小就是 请用matlab产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] matlab 如何让40X13数据矩阵 让每一行相加.变成一个40X1的矩阵. matlab 对原矩阵的每一列进行归一化 matlab有一组1000*1000的矩阵,想提取出每一组100*100的子矩阵,并求出每个子矩阵的标准差 MATLAB定义每个元素都是变量的矩阵,要求矩阵的大小是可变的.我需要用matlab写一个矩阵,矩阵的行数或者列数是随着我给的N(正整数)的数目的变化而变化的.比如第一行当我给N=10时候,第一行