
- •Московский Технический Университет Связи и Информатики
- •5. Очистка окна Command Window:
- •6. Ввод констант в обычной форме:
- •7. Ввод компдексных констант.
- •8. Ввод логических констант.
- •9. Ввод символьных констант.
- •10. Ввод векторов.
- •11. Ввод матрицы.
- •16. Ввод логических выражений.
- •17. Стандартные переменные.
- •18. Стандартные функции округления.
- •19. Стандартные функции преобразования систем счисления.
- •20. Сохранение переменных на диске.
- •21. Знакомство с рабочим пространством памяти Workspace.
16. Ввод логических выражений.
>> g=b<=c<a~=d
g =
1
>> g|e~=c&b>d
ans =
1
Приоритет выполнения операций в логических выражениях:
операции в скобках;
логическое отрицание (~);
операции отношения (>, >=, <, <=, ==, ~=);
логическое И (&);
логическое ИЛИ (|).
Результатом вычисления логического выражения является логическая константа.
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 <<имя переменной>> - удаление значения переменной.