Matlab对矩阵的每一行根据要求提取数据
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 19:11:14
Matlab对矩阵的每一行根据要求提取数据
我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置为0,请问这个用Malab怎么编程啊,不懂,求大神帮忙.
我有一个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
这样应该可以了,你试下.
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对矩阵的每一行根据要求提取数据
如何用matlab把从矩阵中提取出来的一行数据不明白,我要的是MATLAB的程序呀?就是这一行数据围绕一点一周,
matlab 如何让40X13数据矩阵 让每一行相加.变成一个40X1的矩阵.
在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?
matlab怎么求矩阵中每一行的最大值
matlab怎样求矩阵每一行的平方和?
txt 文件导入matlab后,前两列表示矩阵的行和列,后面几列为数据.如:0 1 1 1.如何根据行列提取具体数据
如何用matlab~~提取第一行和第二行中大于0.3的元素组成矩阵
MATLAB求矩阵每一行之和
MATLAB求矩阵每一行的和组成一个新的矩阵
MATLAB矩阵中输入随机排列的几对数据
matlab 现有一公式,想用matlab实现它,首先有一个矩阵Z,然后Zk表示矩阵的每一行,u表示每一行的均值,n表示