114 145 257
mu =
32.00 46.5417 65.5833
sigma =
25.3703 41.4057 68.0281
где каждое число в строке ответов есть результат операции вдоль соответствующего столбца матрицы count. Для определения индекса максимального или минимального элемента нужно в соответствующей функции задать второй выходной параметр. Например, ввод
[mx,indx] = min(count)
mx =
7 9 7
indx =
2 23 24
показывает, что наименьшее число машин за час было зарегестрировано в 2 часа для первого пункта наблюдения (первый столбец) и в 23 и 24 чч. для остальных пунктов наблюдения.
Вы можете вычесть среднее значение из каждого столбца данных, используя внешнее произ-ведение вектора, составленного из единиц и вектора mu (вектора средних значений)
e = ones(24, 1)
x = count - e*mu
Перегруппировка данных может помочь вам в оценке всего набора данных. Так, использование в системе MATLAB в качестве единственного индекса матрицы двоеточия, приводит к представлению этой матрицы как одного длинного вектора, составленного из ее столбцов. Поэтому, для нахождения минимального значения всего множества данных можно ввести
min(count(:))
что приводит к результату
ans =
7
Запись count(:) в данном случае привела к перегруппировке матрицы размера 24х3 в вектор-столбец размера 72х1.
1.0000 0.9331 0.9599
0.9331 1.0000 0.9553
0.9599 0.9553 1.0000
Очевидно, здесь имеется сильная линейная корреляция между наблюдениями числа машин в трех различных точках, так как результаты довольно близки к единице.
Функция
Описание
diff
Разность между двумя последовательными элементами вектора. Приближенное дифференцирование.
gradient
Приближенное вычисление градиента функции.
del2
Пятиточечная аппроксимация Лапласиана.
Применение (тест)
diff(x) == 0
Тест на определение повторяющихся элементов
all(diff(x) > 0)
Тест на монотонность
all(diff(diff(x)) == 0)
Тест на опредедление равных приращений
Программа
x = x(i)
NaN, и затем сохранить только эти элементы
x = x (find( ~ isnan(x)))
Удалить все NaN-ы из вектора
x = x ( ~ isnan(x));
Удалить все NaN-ы из вектора (быстрее).
x (isnan(x)) = [ ];
X (any(isnan(X')), :) = [ ];
Удалить все строки матрицы X содержащие NaN-ы
[n, p] = size(count)
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33