Составители:
120
function y = variance(x)
mu = sum(x)/length(x);
tot= sqsum(x, mu);
y = tot/(length(x)-1);
function tot = sqsum(x, mu)
tot = 0;
for i = 1:length(mu)
tot = tot + ((x(i)-mu).^2);
end
Установка контрольных точек. Команда dbstop позволяет
установить контрольную точку в определенной строке программы.
Для того чтобы установить контрольные точки в модуле
variance после вычисления среднего значения (строка 2) и квадрата
суммы центрированных значений (строка 3) следует воспользоваться
следующими командами
dbstop variance 3
dbstop variance 4
Отладка кода в режиме работы с клавиатурой. Возьмем в
качестве
входных данных вектор v = [1 2 3 4 5]. Ожидаемые величины
для среднего значения и суммы квадратов центрированных значений
соответственно 3 и 10. Эти значения и должны быть получены в кон-
трольных точках. Обратимся к М-функции из командной строки:
variance(v)
При останове в контрольной точке MATLAB автоматически
переходит в режим работы с клавиатурой, который помечается при-
глашением K. В
этом режиме можно исполнять любые команды сис-
темы MATLAB. Для продолжения выполнения программы следует
использовать команду dbcont. При первой остановке в контрольной
точке рекомендуется использовать команду whos, которая позволяет
увидеть все переменные рабочей области модуля variance:
K» whos
Name Size Bytes Class
mu 1x1 8 double array
x 1x5 40 double array
Grand total is 6 elements using 48 bytes
Общее количество элементов - 6; использовано байтов - 48
Проверим значение mu:
function tot = sqsum(x, mu)
function y = variance(x)
tot = 0;
mu = sum(x)/length(x);
for i = 1:length(mu)
tot= sqsum(x, mu);
tot = tot + ((x(i)-mu).^2);
y = tot/(length(x)-1);
end
Установка контрольных точек. Команда dbstop позволяет
установить контрольную точку в определенной строке программы.
Для того чтобы установить контрольные точки в модуле
variance после вычисления среднего значения (строка 2) и квадрата
суммы центрированных значений (строка 3) следует воспользоваться
следующими командами
dbstop variance 3
dbstop variance 4
Отладка кода в режиме работы с клавиатурой. Возьмем в
качестве входных данных вектор v = [1 2 3 4 5]. Ожидаемые величины
для среднего значения и суммы квадратов центрированных значений
соответственно 3 и 10. Эти значения и должны быть получены в кон-
трольных точках. Обратимся к М-функции из командной строки:
variance(v)
При останове в контрольной точке MATLAB автоматически
переходит в режим работы с клавиатурой, который помечается при-
глашением K. В этом режиме можно исполнять любые команды сис-
темы MATLAB. Для продолжения выполнения программы следует
использовать команду dbcont. При первой остановке в контрольной
точке рекомендуется использовать команду whos, которая позволяет
увидеть все переменные рабочей области модуля variance:
K» whos
Name Size Bytes Class
mu 1x1 8 double array
x 1x5 40 double array
Grand total is 6 elements using 48 bytes
Общее количество элементов - 6; использовано байтов - 48
Проверим значение mu:
120
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
