matlab编写一个寻求矩阵An*n正负对角线元素值均值和正负对角线元素之和的函数。

matlab编写一个寻求矩阵An*n正负对角线元素值均值和正负对角线元素之和的函数。

代码:

A = rand(6,6)
a1 = sum(diag(A))    % 正对角线之和
a2 = a1 / 6          % 均值
b1 = sum(diag(rot90(A)))    % 负对角线之和
b2 = a1 / 6                 % 均值

结果:

A =

    0.2774    0.5673    0.8487    0.4810    0.4156    0.9318
    0.6228    0.6506    0.3978    0.8115    0.4876    0.6048
    0.4536    0.8473    0.9306    0.9355    0.6804    0.3836
    0.2663    0.2449    0.2639    0.0436    0.3583    0.9383
    0.3699    0.0264    0.2823    0.1947    0.2098    0.9752
    0.1006    0.6459    0.6792    0.2555    0.3646    0.9640


a1 =

    3.0759


a2 =

    0.5127


b1 =

    2.7458


b2 =

    0.5127