Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MATLAB.docx
Скачиваний:
25
Добавлен:
22.09.2019
Размер:
229.43 Кб
Скачать

1.Интерфейс и система консольных команд matlab.

Интерфейс MatLab состоит из панели инструментов, меню и четырёх окон — Command Window, Workspace, Command History, Current Directory. Current Directory (текущий каталог) — отображает список файлов и вложенных папок активного в данный момент каталога. Command History (история команд) — отображает содержимое буфера истории команд.Workspace (рабочее пространство) — отображает текущее состояние объектов, используемых в данный момент системой, а также позволяет вносить в них изменения с помощью редактора переменных (Variable Editor).Command Window — основное окно системы, которое содержит командную строку и рабочую область. Рабочая область предназначена для вывода результатов вычислений и справочной информации.

Командная строка (КС) позволяет в текстовом режиме вводить и редактировать команды системы, операторы, выражения и вызывать функции. КС начинается знаком «>>». Исполнение команд происходит после их внесения в КС и нажатия на Enter.

Отметим:

1) запись математических выражений происходит в интуитивно понятной форме

2) результаты вычислений либо сохраняются в переменную по умолчанию ans (answer), либо в определенную пользователем переменную

(Математическое) выражение — последовательность символов, знаков операций, функций, констант и переменных.

Константа — предварительно определённое числовое или символьное значение, связанное с уникальным именем. Числа являются безымянными числовыми константами. Последовательности символов в кавычках являются символьными константами (или строками: 'i am a string!').Другие виды констант принято называть системными переменными:

i или j — мнимая единица

pi — число пи

eps — погрешность операций с плавающей точкой (2^-52)

realmin — наименьшее число с плавающей точкой (2^-1022)

realmax — наибольшее число с плавающей точкой (2^1023)

inf — эквивалент бесконечности

ans — переменная, по умолчанию хранящая результат

последней операции в КС

NaN — результат некорректных операций (Not a number).

2. Основные типы данных matlab. Преобразования данных.

single — числовые массивы с числами одинарной точности; 

double — числовые массивы с числами удвоенной точности; 

char — строчные массивы с элементами-символами;

sparse — наследует свойства double, разреженные матрицы с элементами-числами удвоенной точности;

сеll — массивы ячеек; ячейки, в свою очередь, тоже могут быть массивами; 

struct — массивы структур с полями, которые также могут содержать массивы; 

function_handle — дескрипторы функций:

int32, uint32 — массивы 32-разрядных чисел со знаком и без знаков; 

int16,uint16 — массивы 16-разрядных целых чисел со знаком и без знаков; 

int8. uint8 — массивы 8-разрядных целых чисел со знаками и без знаков;

UserObject относится к типам данных определяемых пользователем.

Функции преобразования символов и строк:

- int2str(X) возвращает массив символов, содержащий символьные представления округленных до целых элементов массива Х.Аргумент X может быть скаляром, вектором или матрицей.

- mat2str(A, n) преобразует матрицу A в строку с точностью до n цифр после десятичной точки. Функция eval(str) осуществляет обратное преобразование.

-num2str(A, precision) выполняет преобразование массива A в строку символов с максимальной точностью, определенной аргументом precision. Аргумент precision определяет число разрядов в выходной строке.

- str2double(s) выполняет преобразование численной строки s (ASCII), в число с двойной точностью.

- str2num(s) выполняет преобразование численного массива символов в матрицу (массив размерности 2).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]