Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 119 стр.

UptoLike

Составители: 

117
variance.m, так и рабочей области системы MATLAB (Base
Workspace).
Применение команды whos в среде М-функции variance.m
дает следующий результат
K» whos
Name Size Bytes Class
mu 1x1 8 double array
tot 1x1 8 double array
x 1x5 40 double array
Grand total is 7 elements using 56 bytes
Применение команды whos в среде Base Workspace - рабочей
области системы дает следующий результат
whos
Name Size Bytes Class
ans 1x1 8 double array
myvar1 1x1 8 double array
v 1x5 40 double array
var1 1x1 8 double array
Grand total is 8 elements using 64 bytes
В этом списке присутствуют переменные v, var1, myvar1 и,
возможно, другие, созданные пользователем в процессе работы.
Процесс отладки.Удалим контрольную точку в строке 4 мо-
дуля variance.m, поместив курсор на эту строку и выбрав соответст-
вующую иконку инструментальной пвнели, либо опцию Clear
Breakpoint из меню Debug. Другой способ - щелчком правой кнопки
мыши вызвать
контекстное меню и выбрать опцию Clear Breakpoint.
Продолжим выполнение, выбрав опцию Continue из меню
Debug. Установим контрольную точку в строке 4 подпрограммы
sqsum.m и проверим изменение индекса и результаты вычислений
внутри цикла. При запуске модуля variance.m останов произойдет в
строке 4 модуля sqsum:
tot = tot + (x(i) - mu).^2;
Вычислим переменную цикла i:
variance.m, так и рабочей области системы MATLAB (Base
Workspace).
        Применение команды whos в среде М-функции variance.m
дает следующий результат
   K» whos

Name             Size              Bytes            Class
mu               1x1               8                double array
tot              1x1               8                double array
 x 1x5           40                double array

         Grand total is 7 elements using 56 bytes

        Применение команды whos в среде Base Workspace - рабочей
области системы дает следующий результат
    whos
Name           Size           Bytes           Class
ans              1x1              8                 double array
myvar1           1x1              8                 double array
v 1x5            40               double array
var1             1x1              8                 double array

         Grand total is 8 elements using 64 bytes

        В этом списке присутствуют переменные v, var1, myvar1 и,
возможно, другие, созданные пользователем в процессе работы.
        Процесс отладки.Удалим контрольную точку в строке 4 мо-
дуля variance.m, поместив курсор на эту строку и выбрав соответст-
вующую иконку инструментальной пвнели, либо опцию Clear
Breakpoint из меню Debug. Другой способ - щелчком правой кнопки
мыши вызвать контекстное меню и выбрать опцию Clear Breakpoint.
        Продолжим выполнение, выбрав опцию Continue из меню
Debug. Установим контрольную точку в строке 4 подпрограммы
sqsum.m и проверим изменение индекса и результаты вычислений
внутри цикла. При запуске модуля variance.m останов произойдет в
строке 4 модуля sqsum:
         tot = tot + (x(i) - mu).^2;
        Вычислим переменную цикла i:


                                                                   117