发布网友 发布时间:2023-05-02 02:34
共1个回答
热心网友 时间:2023-10-14 12:31
for语句的格式错误,即 for {i=1:4:252;a3=1:63;}。for语句要求判断条件不能同时有两个以上条件存在。所以上述代码应改为
A=rand(252,172); %为了说明问题,设置252×172的矩阵
B=rand(63,43); %为了说明问题,设置63×43的矩阵
for i=1:4:252
for a3=1:1:63
for j=1:4:172
for a4=1:1:43
for a5=0:3;
for a6=0:3;
B(a3,a4)=B(a3,a4)+A(i+a5,j+a6);
end
end
end
end
end
end
[m,n]=size(B)
B
运行结果(数值不唯一)