作业帮 > 综合 > 作业

[MATLAB]两个基础问题,小白求解答.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 07:01:55
[MATLAB]两个基础问题,小白求解答.
1.创建200×200的二维数组A,它的每个元素值为-1~1之间的随机数,计算A的所有元素的平均值.(重复上述操作几次,你会发现平均值接近于0)
2.使用for循环语句编写一个函数find_max(a),用来查找数组a中的最大元素,返回值为最大元素值.
>> A = rand(200)*2 - 1;
>> mean(mean(A))

ans =

 -5.9687e-004% 新建m文件,内容如下,保存为find_max.m
function m = find_max(a)
n = size(a);
m = a(1,1);
for i = 1:n(1)
    for j = 1:n(2)
        if a(i,j) > m
            m = a(i,j);
        end
    end
end

% 在命令行输入
A = rand(200)*2 - 1;
find_max(A)