matlab 有个7*24的矩阵,每一行的24个值分别减去该行的最小值,生成一个新矩阵,我编写的M文件为:for i=1:7;wrfmin(i)=min(wrf(i,1:24));jieguo(i)=wrf(i,1:24)-wrfmin(i)end其中wrf为7*24的矩阵,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 14:42:05
matlab 有个7*24的矩阵,每一行的24个值分别减去该行的最小值,生成一个新矩阵,我编写的M文件为:for i=1:7;wrfmin(i)=min(wrf(i,1:24));jieguo(i)=wrf(i,1:24)-wrfmin(i)end其中wrf为7*24的矩阵,
matlab 有个7*24的矩阵,每一行的24个值分别减去该行的最小值,生成一个新矩阵,我编写的M文件为:
for i=1:7;
wrfmin(i)=min(wrf(i,1:24));
jieguo(i)=wrf(i,1:24)-wrfmin(i)
end
其中wrf为7*24的矩阵,
matlab 有个7*24的矩阵,每一行的24个值分别减去该行的最小值,生成一个新矩阵,我编写的M文件为:for i=1:7;wrfmin(i)=min(wrf(i,1:24));jieguo(i)=wrf(i,1:24)-wrfmin(i)end其中wrf为7*24的矩阵,
a=rand(7,24);
s=min(a,[],2);%%求出每行最小值
for i=1:7
a(i,:)=a(i,:)-s(i);
end
a
我没有学过matlab
不过按照其他编程的思路来说,需要有个中间变量来存储每一行的最小值吧
你这肯定会报错,因为维数不对, 然后上面那哥们的程序对的,你只要不用不着rand(7,24),直接带入你所要变的矩阵就行了
............................................
jieguo=zeros(7,24);
for i=1:7;
wrfmin=min(wrf(i,:));
jieguo(i,:)=wrf(i,:)-wrfmin;
end