Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦОС - ЛР1.docx
Скачиваний:
124
Добавлен:
03.05.2015
Размер:
42.74 Кб
Скачать

16. Ввод логических выражений.

>> g=b<=c<a~=d

g =

1

>> g|e~=c&b>d

ans =

1

  • Приоритет выполнения операций в логических выражениях:

  1. операции в скобках;

  2. логическое отрицание (~);

  3. операции отношения (>, >=, <, <=, ==, ~=);

  4. логическое И (&);

  5. логическое ИЛИ (|).

  • Результатом вычисления логического выражения является логическая константа.

    17. Стандартные переменные.

    >> a=NaN

    a =

    NaN

    >> b=Inf

    b =

    Inf

    >> c=a*b

    c =

    NaN

    • Константы необходимы для избежания ошибок, потому что в таких случаях программа присваивает переменной значение NaN (не число) или Inf (бесконечность).

    18. Стандартные функции округления.

    >> floor([8.2 8.5 8.7 -8.2 -8.5-8.7])

    ans =

    8 8 8 -9 -18

    >> ceil([8.2 8.5 8.7 -8.2 -8.5 -8.7])

    ans =

    9 9 9 -8 -8 -8

    >> convergent([8.2 8.5 8.7 -8.2 -8.5 -8.7])

    ans =

    8 8 9 -8 -8 -9

    >> nearest ([8.2 8.5 8.7 -8.2 -8.5 -8.7])

    ans =

    8 9 9 -8 -8 -9

    >> round([8.2 8.5 8.7 -8.2 -8.5 -8.7])

    ans =

    8 9 9 -8 -9 -9

    >> fix([8.2 8.5 8.7 -8.2 -8.5 -8.7])

    ans =

    8 8 8 -8 -8 -8

    • floor(x) возвращает значения, округленные до ближайшего целого<= X;

    • ceil(x) возвращает значения, округленные до ближайшего целого >=X; 

    • convergent(x) возвращает значения, округленные до ближайшего целого, причем 0.5 округляется в меньшую сторону;

    • nearest(x) возвращает значения, округленные до ближайшего целого, причем 0.5 округляется в большую сторону;

    • round(x) возвращает значения, округленные до ближайшего целого;

    • fix(x) возвращает значения с усечением дробной части числа.

    19. Стандартные функции преобразования систем счисления.

    >> dec2hex(16)

    ans =

    10

    >> dec2bin(16)

    ans =

    10000

    • dec2hex(…) – перевод из десятеричной системы в 16-ую;

    • dec2bin(…) – перевод из десятеричной системы в 2-ую.

    20. Сохранение переменных на диске.

    >> save abc a b c

    • Для сохранения и восстановления переменных, размещённых в рабочей области используются команды save и load.

    • Save сохраняет все переменные рабочей области в бинарном файле matlab.mat. Save <<имя файла>> сохраняет все переменные рабочей области в бинарном файле с расширением .mat. Save <<имя файла>> <<переменные>> сохраняет переменные в бинарном mat-файле с заданным именем. В качестве переменных задается список их имён разделённых пробелом.

    • Все сохраненный файлы имеют расширние .mat.

    21. Знакомство с рабочим пространством памяти Workspace.

    >> clear Workspace

    >> load abc

    >> a

    a =

    NaN

    >> b

    b =

    Inf

    >> c

    c =

    NaN

    >> clear a

    • Workspace предназначен для слежения за векторами, матрицами, переменными и т.д., создаваемыми в процессе сеанса работы с MATLAB.

    • сlear Workspace - очистка Workspace;

    • load <<имя файла>> - загрузка переменных из имя файла.mat;

    • clear <<имя переменной>> - удаление значения переменной.

  • Соседние файлы в предмете Цифровая обработка сигналов