|
|
||||||||||||||||||||||||||||||||
Вход |
Раздел "Математика\Statistics Toolbox"
Список функций Statistics Toolbox В оглавление \ К следующему разделу \ К предыдущему разделу
Синтаксис table = crosstab(col1,col2) table = crosstab(col1,col2,col3,...) [table,chi2,p] = crosstab(col1,col2) [table,chi2,p,label] = crosstab(col1,col2) Описание table = crosstab(col1,col2) функция выполняет расчет частот повторяемости table пар целых положительных значений векторов col1, col2. Результат расчета выводится в виде матрицы частот table. Размерность матрицы равна m?n, где m - количество значений элементов в векторе col1, n - количество значений элементов в векторе col2. Если векторы col1, col2 содержат вещественные значения, массивы символов, строковые массивы ячеек, то в соответствие каждому значению col1, col2 ставится целое положительное число и выполняется кросс-табуляция по этим числам. Примеры использования функции кросс-табуляции значений нескольких векторов Расчет частот повторяемости пар целых положительных значений двух векторов. Значения вектора r1 изменяются в диапазоне 1…3, вектора r2 - в диапазоне 1…2. >> r1 = unidrnd(3,50,1); >> r2 = unidrnd(2,50,1); >> table = crosstab(r1,r2) table = 7 5 15 8 9 6 Расчет частот повторяемости сочетаний положительных значений трех векторов. Значения вектора r1 изменяются в диапазоне 1…3, вектора r2 - в диапазоне 1…2, вектора r3 - в диапазоне 1...5. >> r1 = unidrnd(3,50,1); >> r2 = unidrnd(2,50,1); >> r3= unidrnd(5,50,1); >> table = crosstab(r1,r2,r3) table(:,:,1) = 1 1 3 2 2 2 table(:,:,2) = 0 0 5 1 1 1 table(:,:,3) = 4 1 3 1 2 1 table(:,:,4) = 0 1 3 1 2 1 table(:,:,5) = 2 2 1 3 2 1 Расчет частот повторяемости пар значений двух векторов, значения статистики , уровня значимости. >> r1 = unidrnd(3,50,1); >> r2 = unidrnd(2,50,1); >> [table,chi2,p] = crosstab(r1,r2) table = 2 5 10 14 10 9 chi2 = 1.3038 p = 0.5211 Расчет частот повторяемости пар значений двух векторов, значения статистики , уровня значимости, а также вывод значений элементов группируемых векторов. >> r1 = unidrnd(3,50,1); >> r2 = unidrnd(2,50,1); >> [table,chi2,p,label] = crosstab(r1,r2) table = 7 6 10 15 8 4 chi2 = 2.4103 p = 0.2997 label = '1' '1' '2' '2' '3' [] Пример использования строковых переменных при кросс-табуляции. >> r1 = ['a b c a b c a b c b c b c']'; >> r2 = ['a b a b a b a b b b b a a']'; >> [table,chi2,p,label] = crosstab(r1,r2) table = 2 1 2 3 2 3 chi2 = 0.6603 p = 0.7188 label = 'a' 'a' 'b' 'b' 'c' [] |
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
E-mail: | ||
Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |