2016-04-20 2 views
0

Я пытаюсь вычислить дисперсию элементов, которые организованы в матрицах (в MATLAB). В качестве примера возьмем A и B две матрицы 2x2.Изменчивость элементов в матрицах (элемент за элементом) в MATLAB

enter image description here

Моя цель состоит в том, чтобы найти матрицу V (2х2, а), будучи дисперсия каждого элемента А и каждый элемент из В, то есть:

enter image description here

Может кто-нибудь мне поможет?

+3

Это не совсем то, что дисперсия – excaza

+0

Хорошо, я просто пытаюсь вычислить дисперсию элементов, которые организованы в матрицах. Я думаю, что этот пример является самоочевидным. – mgiordi

+2

Поиск дисперсии двух элементов в сигнале не обеспечивает достаточной дискриминирующей способности, чтобы дать вам какие-либо указания в том, что происходит в ваших данных. Можете ли вы рассказать нам свою причину, почему вы хотите это сделать? – rayryeng

ответ

6

Это очень простой случай использования функции var:

A = [1 2; 
    3 4]; 

B = [5 6; 
    7 8]; 

V0 = var(cat(3,A,B),0,3); 
V1 = var(cat(3,A,B),1,3); 

Это приводит к:

V0 = 

    8  8 
    8  8 

V1 = 

    4  4 
    4  4 

Что происходит, что вы сцепить ваши матрицы вдоль некоторого неиспользованного измерения, а затем вычислить дисперсия вдоль что размеры.

ПРИМЕЧАНИЕ: Пример из 2-х матриц не очень значим, но я предполагаю, что ваш фактический набор данных больше, и в этом случае вы можете использовать этот метод.

+0

Спасибо. Да, очевидно, что мой набор данных на самом деле больше, я просто пытался упростить отправку вопроса здесь :) – mgiordi

Смежные вопросы