如何用最大值计算不完全矩阵的平均值?

时间:2016-12-15 12:10:04

标签: symbolic-math maxima

也许我想念显而易见的,但我如何得到以下矩阵的平均值?

before_script:
# Install dependencies
- bash ci/docker_install.sh > /dev/null

deploy:
  image: webdevops/php-apache:centos-7-php56
  stage: deploy
  only:
    - dockertest
  script:
    - composer self-update
    - export SYMFONY_ENV=dev
    - composer install
    - app/console doc:sch:up --force
    - app/console doc:fix:load -e=dev -n
    - app/console ass:install
    - app/console ass:dump -e=dev
  tags:
    - php

我尝试了mean,geometry_mean,以及描述性包中的其他命令,但是他们没有使用缺失的值。

的问候, 马库斯

1 个答案:

答案 0 :(得分:1)

我认为必须实施它。例如

M: matrix(
  [ und  ,      und,   und],
  [7.5133,      und,   5.3],
  [4.93  ,  5.7667 ,   2.9067] ) $

ulength(x):=block([n: 0], matrixmap(lambda([e], if e#'und then n: n + 1), x), n) $
usum(x):=block([s: 0], matrixmap(lambda([e], if e#'und then s: s + e), x), s)    $
umean(x):=usum(x)/ulength(x) $
umean(M);