MATLAB问题,不会了球问。

利用for循环语句创建一个函数文件pmn.m该函数返回一个ab大小的矩阵H, 且H中每一个元素的值都等于该元素行数与列数的和,并求出55大小的H矩阵的返回值是多少。

你好,函数可以写成

function main()
% 调用部分
H = pnn(5,5)
end
% 函数部分
function H = pnn(a,b)
H = zeros(a,b);%初始化
for i = 1:a
    for j = 1:b
        H(i,j) = i+j; % 每一个元素的值都等于该元素行数与列数的和
    end
end
end

结果:

H =

     2     3     4     5     6
     3     4     5     6     7
     4     5     6     7     8
     5     6     7     8     9
     6     7     8     9    10