Разное

Matlab руководство: MATLAB — Краткое руководство — CoderLessons.com

2 % 3 raised to the power of 2

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

ans = 9

Другой пример,

Live Demo

sin(pi /2)	  % sine of angle 90 o

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

ans = 1

Другой пример,

Live Demo

7/0		      % Divide by zero

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

ans = Inf
warning: division by zero

Другой пример,

Live Demo

732 * 20.3	

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

ans =  1.4860e+04

MATLAB предоставляет некоторые специальные выражения для некоторых математических символов, таких как pi для π, Inf для ∞, i (и j) для √-1 и т.

Д. Nan означает «не число».

Содержание

Использование точки с запятой (;) в MATLAB

Точка с запятой (;) указывает на конец оператора. Однако, если вы хотите подавить и скрыть вывод MATLAB для выражения, добавьте точку с запятой после выражения.

Например,

Live Demo

x = 3;
y = x + 5

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

y =  8

Добавление комментариев

Символ процента (%) используется для обозначения строки комментария. Например,

x = 9	     % assign the value 9 to x

Вы также можете написать блок комментариев, используя операторы комментариев к блоку% {и%}.

Редактор MATLAB включает в себя инструменты и элементы контекстного меню, которые помогут вам добавлять, удалять или изменять формат комментариев.

Обычно используемые операторы и специальные символы

MATLAB поддерживает следующие часто используемые операторы и специальные символы —

оператор Цель
+ Плюс; оператор сложения. Оператор возведения в степень массива.
\ Оператор левого деления.
/ Оператор правого деления.
. \ Массив левого делителя.
./ Массив оператора правого деления.
: Двоеточие; генерирует регулярно расположенные элементы и представляет всю строку или столбец.
() Скобки; заключает в себе аргументы функций и индексы массивов; переопределяет приоритет
[]
Скобки; элементы массива вложений.
, Десятичная точка.
Многоточие; оператор продолжения строки
, Comma; разделяет операторы и элементы подряд
; Точка с запятой; разделяет столбцы и подавляет отображение.
% Знак процента; обозначает комментарий и задает форматирование.
_ Цитировать знак и транспонировать оператора.
._ Несопряженный оператор транспонирования.
знак равно Оператор присваивания.

Специальные переменные и константы

MATLAB поддерживает следующие специальные переменные и константы —

название Имея в виду
анс Самый последний ответ.
прибыль на акцию Точность точности с плавающей точкой.
I, J Мнимая единица √-1.
Inf Бесконечность.
NaN Неопределенный числовой результат (не число).
число Пи Число π

Именование переменных

Имена переменных состоят из буквы, за которой следует любое количество букв, цифр или подчеркивания.

MATLAB чувствителен к регистру .

Имена переменных могут быть любой длины, однако MATLAB использует только первые N символов, где N задается функцией namelengthmax .

Сохранение вашей работы

Команда save используется для сохранения всех переменных в рабочей области в виде файла с расширением .mat в текущем каталоге.

Например,

save myfile

Вы можете перезагрузить файл в любое время позже, используя команду загрузки .

Учебные материалы по MATLAB и Simulink

${form_setting.title_name}

${form_setting.first_name_required}

* ${form_setting.first_name_required}

${form_setting.title_fam}

${form_setting. last_name_required}

* ${form_setting.last_name_required}

${form_setting.title_otchestvo}

Для преподавателей отчество обязательно

* Для преподавателей отчество обязательно

${form_setting.title_phone}

*

${country_title}

${phone.title} ${form_setting. phone_required} ${form_setting.country_required}

${form_setting.type_action}

*

${action.title}

${form_setting.type_action_required}

${form_setting.type_action_required}

${form_setting.title_find_company}

* Выберите организацию Такой организации нет

${org.

title}

Выберите организацию

Некорректный url сайта

Некорректный url сайта

${form_setting.title_no_company}

${form_setting.title_fac}

${form_setting.facultet_required}

${Data.select_facultet.title}

${faculty. title}

${form_setting.facultet_required}

Не нашел в списке Факультет

${form_setting.title_caf}

${form_setting.cafedra_required}

${Data.select_cafedra}

${cafedra. title}

${form_setting.cafedra_required}

Не нашел в списке Кафедру

${form_setting.title_position}

${form_setting.position_required}

* ${ error }

${form_setting.title_departament}

Иллюстрированный самоучитель по MatLab › Содержание | Самоучители по математическим пакетам

Введение2
Знакомство с матричной лабораторией MATLAB3
История появления системы MATLAB4
Возможности систем MATLAB. Возможности прежних версий MATLAB 4.x.5
Возможности версий MATLAB 5.x6
Возможности новейшей версии MATLAB 67
Интеграция с другими программными системами8
Ориентация на матричные операции9
Расширяемость системы10
Мощные средства программирования11
Визуализация и графические средства12
Техническая документация по системе13
MATLAB в Интернете. Главная страница фирмы MathWorks.14
Регистрация через Интернет15
Поддержка системы MATLAB фирмой MathWorks16
MATLAB в образовании17
Обновление системы MATLAB через Интернет18
Доступ к FTP-серверу фирмы MathWorks19
Данные о системных ресурсах и пакетах расширения20
Установка системы и первые навыки работы21
Установка и файловая система MATLAB22
Запуск MATLAB и работа в режиме диалога26
Новый и старый облик системы MATLAB 6. 027
Операции строчного редактирования. Команды управления окном.28
MATLAB в роли суперкалькулятора. О переносе строки в сессии.29
Основные объекты MATLAB. Понятие о математическом выражении. Действительные и комплексные числа.31
Константы и системные переменные32
Текстовые комментарии. Переменные и присваивание им значений. Уничтожение определений переменных.33
Операторы и функции34
Применение оператора: (двоеточие)35
Сообщения об ошибках и исправление ошибок36
Форматы чисел37
Формирование векторов и матриц. Особенности задания векторов и матриц.38
Объединение малых матриц в большую. Удаление столбцов и строк матриц.39
Операции с рабочей областью и текстом сессии. Дефрагментация рабочей области. Сохранение рабочей области сессии.40
Ведение дневника. Загрузка рабочей области сессии.41
Завершение вычислений и работы с системой42
Основы графической визуализации вычислений43
Особенности графики системы MATLAB44
Построение графика функций одной переменной45
Построение в одном окне графиков нескольких функций46
Графическая функция fplot47
Столбцовые диаграммы48
Построение трехмерных графиков49
Вращение графиков мышью. Контекстное меню графиков.50
Основы форматирования двумерных графиков. Форматирование линий графиков.51
Форматирование маркеров опорных точек52
Форматирование линий и маркеров для графика нескольких функций53
Форматирование осей графиков54
Нанесение надписей и стрелок прямо на график56
Построение легенды и шкалы цветов на графике57
Перемещение графика в графическом окне. e?74
Анимация в пространстве – аттрактор Лоренца75
Встроенные фигуры76
В паутине нейронных сетей77
Просмотр текстов примеров и m-файлов78
Справочная система MATLAB 6.079
Просмотр документации в формате PDF82
Галерея примеров – MATLAB Demos. Вызов галереи демонстраций.83
Демонстрационные примеры Simulink84
Копирование демонстрационных примеров85
Пользовательский интерфейс MATLAB86
Общая характеристика пользовательского интерфейса87
Упрощенный интерфейс88
Работа с панелью инструментов. Средства панели инструментов.89
Вызов окна открытия нового файла90
Вызов окна загрузки имеющегося файла91
Операции с буфером обмена. Отмена результата предшествующей операции.92
Запуск приложения Simulink. Вызов справки MATLAB.94
Средства контроля рабочей области и файловой системы. Браузер рабочей области.95
Команды просмотра рабочей области who и whos96
Браузер файловой структуры97
Работа с меню. Команды, операции и параметры. Меню системы.98
Подменю File99
Открытие окон для подготовки новых файлов. Загрузка и сохранение файлов. Установка путей доступа файловой системы.100
Настройка элементов интерфейса101
Обеспечение печати – команды Print и Print Selection102
Меню Edit – средства редактирования документов. Меню View и Window.103
Основы редактирования и отладки m-файлов. Интерфейс редактора/отладчика m-файлов. Цветовые выделения и синтаксический контроль.104
Понятие о файлах-сценариях и файлах-функциях. Панель инструментов редактора и отладчика.105
Работа с точками прерывания106
Интерфейс графических окон107
Общение MATLAB с операционной системой. Работа с папками.110
Выполнение команд!, dos, unix и vms. Общение с Интернетом из командной строки.111
Некоторые другие команды112
Обычная графика MATLAB113
Построение графиков отрезками прямых114
Графики в логарифмическом масштабе117
Графики в полулогарифмическом масштабе118
Столбцовые диаграммы119
Построение гистограмм120
Лестничные графики – команды stairs121
Графики с зонами погрешности122
График дискретных отсчетов функции123
Графики в полярной системе координат124
Угловые гистограммы125
Графики векторов126
График проекций векторов на плоскость127
Контурные графики128
Создание массивов данных для трехмерной графики129
Графики поля градиентов quiver130
Построение графиков поверхностей131
Сетчатые 3D-графики с окраской133
Сетчатые 3D-графики с проекциями135
Построение поверхности столбцами136
Построение поверхности с окраской137
Построение поверхности и ее проекции138
Построение освещенной поверхности139
Средства управления подсветкой и обзором фигур. Построение графиков функций трех переменных.140
График трехмерной слоеной поверхности141
Tрехмерные контурные графики142
Установка титульной надписи. Установка осевых надписей.143
Ввод текста в любое место графика144
Позиционирование текста с помощью мыши145
Вывод пояснений146
Маркировка линий уровня на контурных графиках147
Управление свойствами осей графиков148
Включение и выключение сетки149
Наложение графиков друг на друга150
Разбиение графического окна151
Изменение масштаба графика152
Установка палитры цветов153
Установка соответствия между палитрой цветов и масштабом осей. Окраска поверхностей.154
Установка палитры псевдоцветов155
Создание закрашенного многоугольника156
Окраска плоских многоугольников157
Вывод шкалы цветов158
Цветные плоские круговые диаграммы. Другие команды управления световыми эффектами.159
Окрашенные многоугольники в пространстве160
Цветные объемные круговые диаграммы161
Построение цилиндра162
Построение сферы163
Трехмерная графика с треугольными плоскостями164
Специальная графика165
Движение точки на плоскости166
Движение точки в пространстве167
Основные средства анимации. Вращение фигуры – логотипа MATLAB.168
Волновые колебания мембраны169
Объекты дескрипторной графики170
Создание графического окна, координатных осей и управление ими171
Пример применения объекта дескрипторной графики172
Дескрипторы объектов173
Операции над графическими объектами. Свойства объектов. Изменение свойств объекта.174
Управление работой средств OpenGL175
Управление прозрачностью графических объектов176
Примеры, иллюстрирующие возможности дескрипторной графики177
Основные команды для создания пользовательского интерфейса178
Пример создания объекта интерфейса179
Растровая графика180
Пакет прикладных программ Images182
Примеры применения пакета Images183
Примеры программирования задач со средствами пакета Images184
Галерея трехмерной графики185
Операторы и функции186
Арифметические операторы и функции187
Операторы отношения и их функции188
Логические операторы189
Специальные символы190
Системные переменные и константы192
Функции поразрядной обработки194
Функции обработки множеств195
Функции времени и даты196
Элементарные функции. Алгебраические и арифметические функции.198
Тригонометрические и обратные им функции201
Гиперболические и обратные им функции204
Функции округления и знака205
Функции комплексного аргумента206
Специальные математические функции207
Функции Эйри208
Функции Бесселя209
Бета-функция и ее варианты211
Эллиптические функции и интегралы212
Функции ошибки. Интегральная показательная функция.213
Гамма-функция и ее варианты214
Ортогональные полиномы Лежандра215
Операции с векторами и матрицами216
Создание матриц с заданными свойствами. Создание единичной матрицы.217
Создание матрицы с единичными элементами. Создание матрицы с нулевыми элементами.218
Создание линейного массива равноотстоящих точек. Создание вектора равноотстоящих в логарифмическом масштабе точек.219
Создание массивов со случайными элементами220
Конкатенация матриц. Создание матриц с заданной диагональю.222
Перестановки элементов матриц223
Вычисление произведений224
Суммирование элементов225
Функции формирования матриц. Поворот матриц.226
Выделение треугольных частей матриц227
Вычисление сопровождающей матрицы. Вычисление тестовых матриц.228
Матрицы Адамара. Матрицы Ганкеля.229
Матрицы Гильберта230
Вычисление магического квадрата. Матрицы Паскаля.231
Матрицы Теплица. Матрицы Уилкинсона.232
Матричные функции233
Матричные операции линейной алгебры234
Вычисление нормы и чисел обусловленности матрицы235
Определитель и ранг матрицы. Определение нормы вектора.236
Определение ортонормированного базиса матрицы237
Функции приведения матрицы к треугольной форме238
Определение угла между двумя подпространствами239
Разложение Холецкого240
Обращение матриц. Функции inv, pinv.241
LU- и QR-разложения242
Вычисление собственных значений и сингулярных чисел243
Приведение матриц к форме Шура и Хессенберга244
Функции разреженных матриц246
Элементарные разреженные матрицы247
Преобразование разреженных матриц248
Работа с ненулевыми элементами разреженных матриц249
Визуализация разреженных матриц250
Алгоритмы упорядочения251
Норма, число обусловленности и ранг разреженной матрицы253
Разложение Холецкого разреженных матриц254
LU-разложение разреженных матриц255
Вычисление собственных значений и сингулярных чисел разреженных матриц256
Многомерные массивы257
Понятие о многомерных массивах. Применение оператора в многомерных массивах.258
Доступ к отдельному элементу многомерного массива. Удаление размерности в многомерном массиве.259
Создание страниц, заполненных константами и случайными числами. Использование функций ones, zeros, rand и randn.260
Объединение массивов261
Работа с размерностями262
Массивы структур264
Тип данных Структуры265
Создание структур и доступ к их компонентам266
Функция создания структур. Проверка имен полей и структур.267
Функция возврата имен полей. Функция возврата содержимого полей структуры.268
Функция присваивания значений полям. Удаление полей.269
Применение массивов структур270
Массивы ячеек271
Создание массивов ячеек272
Создание ячеек с помощью функции cell273
Визуализация массивов ячеек. Создание строкового массива ячеек из массива символов.274
Присваивание с помощью функции deal. Тестирование имен массивов ячеек.275
Функции преобразования типов данных276
Многомерные массивы ячеек277
Вложенные массивы ячеек278
Численные методы279
Элементарные средства решения СЛУ280
Функции для решения систем линейных уравнений с ограничениями281
Решение СЛУ с разреженными матрицами. Точное решение, метод наименьших квадратов и сопряженных градиентов.282
Двунаправленный метод сопряженных градиентов. Устойчивый двунаправленный метод.283
Метод сопряженных градиентов284
Квадратичный метод сопряженных градиентов. Метод минимизации обобщенной невязки. Квазиминимизация невязки.285
Вычисление нулей функции одной переменной286
Минимизация функции одной переменной287
Минимизация функции нескольких переменных288
Аппроксимация производных. Аппроксимация Лапласиана.289
Апроксимация производных конечными разностями290
Вычисление градиента функции291
Численное интегрирование. Метод трапеций.292
Численное интегрирование методом квадратур293
Работа с полиномами. Умножение и деление полиномов.294
Вычисление полиномов. Вычисление производной полинома.295
Решение полиномиальных матричных уравнений. Разложение на простые дроби.296
Решение обыкновенных дифференциальных уравнений. Решатели ОДУ.297
Использование решателей систем ОДУ298
Описание системы ОДУ300
Дескрипторная поддержка параметров решателя301
Пакет Partial Differential Equations Toolbox302
Обработка данных303
Статистическая обработка данных. Нахождение максимального и минимального элементов массива.304
Нахождение средних, срединных значений массива и стандартных отклонений305
Функции сортировки элементов массива306
Вычисление коэффициентов корреляции307
Вычисление матрицы ковариации308
Триангуляция. Расчет триангуляции.309
Нахождение выпуклой оболочки310
Вычисление площади полигона311
Анализ попадания точек внутрь полигона312
Построение диаграммы Вороного313
Преобразования Фурье. Функции одномерного и многомерного прямого преобразования Фурье.314
Функция перегруппировки316
Функции обратного преобразования Фурье317
Свертка и дискретная фильтрация. Функция свертки и обратная ей функция. Функция свертки двумерных массивов.318
Дискретная одномерная фильтрация. Двумерная фильтрация. Функция коррекции фазовых углов.319
Интерполяция и аппроксимация данных. Полиномиальная регрессия.320
Интерполяция периодических функций рядом Фурье321
Интерполяция на неравномерной сетке322
Одномерная табличная интерполяция323
Двумерная табличная интерполяция324
Трехмерная табличная интерполяция. N-мерная табличная интерполяция.325
Интерполяция кубическим сплайном326
Обработка данных в графическом окне. Средства обработки данных в графическом окне. Полиномиальная регрессия для табличных данных.327
Оценка погрешности аппроксимации. Сплайновая интерполяция в графическом окне.328
Эрмитовая многоинтервальная интерполяция. Сравнение сплайновой и эрмитовой интерполяции.329
Работа с символьными данными330
Основные функции символьных данных331
Операции над строками332
Преобразование символов и строк334
Функции преобразования систем счисления335
Вычисление строковых выражений336
Работа с файлами337
Открытие и закрытие файлов338
Операции с двоичными файлами339
Операции над форматированными файлами341
Позиционирование файла343
Специализированные файлы345
Основы программирования347
Основные понятия программирования348
Основные средства программирования349
Основные типы данных350
Виды программирования351
Двойственность операторов, команд и функций. Некоторые ограничения.352
М-файлы сценариев и функций. Структура и свойства файлов сценариев.353
Статус переменных в функциях354
Структура М-файла-функции355
Статус переменных и команда global. Использование подфункций. Частные каталоги.356
Обработка ошибок357
Функции с переменным числом аргументов. Функции подсчета числа аргументов.358
Переменные varargin и varargout359
Комментарии. Особенности выполнения m-файлов функций.360
Создание Р-кодов361
Управляющие структуры. Диалоговый ввод.362
Условный оператор363
Циклы типа for…end. Циклы типа while…end.364
Конструкция переключателя365
Конструкция try…catch…end366
Создание паузы в вычислениях367
Понятие об объектно-ориентированном программировании368
Создание класса или объекта. Проверка принадлежности объекта к заданному классу.369
Другие функции объектно-ориентированного программирования370
Отладка программ371
Отладка программ. Общие замечания по отладке m-файлов.372
Команды отладки программ. Вывод листинга m-файла с пронумерованными строками.373
Установка, удаление и просмотр точек прерывания374
Управление исполнением m-файла. Просмотр рабочей области.375
Профилирование m-файлов376
Создание итогового отчета377
Построение диаграмм Парето. Работа с системой контроля версий.378
Поддержка звуковой системы379
Знакомство с пакетами расширения МАТLАВ381
Вывод списка пакетов расширения382
Simulink for Windows383
Подсистема имитационного моделирования. Генераторы отчетов. Средства для построения нейронных сетей. Пакет символьной математики.384
Пакеты математических вычислений. NAG Foundation Toolbox.385
Spline Toolbox. Statistics Toolbox.386
Optimization Toolbox. Partial Differential Equations Toolbox.387
Пакеты анализа и синтеза систем управления. Control System Toolbox. Nonlinear Control Design Toolbox.388
Robust Control Toolbox389
Model Predictive Control Toolbox390
(Мю)-Analysis and Synthesis. Stateflow.391
Quantitative Feedback Theory Toolbox392
LMI Control Toolbox393
Пакеты идентификации систем394
Дополнительные пакеты расширения MATLAB395
Пакеты для обработки сигналов и изображений. Signal Processing Toolbox.396
Higher-Order Spectral Analysis Toolbox397
Image Processing Toolbox398
Wavelet Toolbox399
Прочие пакеты прикладных программ. Financial Toolbox.400
Mapping Toolbox401
Пакеты моделирования, расширения, обмена информацией и компиляторы402
Приложение403

Иллюстрированный самоучитель по MatLab › Введение [страница — 2] | Самоучители по математическим пакетам

Введение

В наши дни компьютерная математика получила должную известность и интенсивно развивается как передовое научное направление на стыке математики и информатики. Это нашло отражение в крупной монографии и в целом ряде книг и обзоров автора данной книги, начавшего осваивать это направление еще в начале 80-х гг. прошлого века.

Программируемые микрокалькуляторы и персональные компьютеры уже давно применяются для математических расчетов. Для подготовки программ использовались различные универсальные языки программирования. В начале 90-х гг. на смену им пришли специализированные системы компьютерной математики (СКМ).

Среди них наибольшую известность получили системы Eureka, Mercury, Mathcad, Derive, Mathematica 2/3/4, Maple V R3/R4/R5 и Maple 6 и др. Каждая из этих систем имеет свои достоинства и недостатки и заслуживает отдельного рассмотрения. Повышенный интерес наших пользователей к подобным системам подтверждают результаты выпуска в последние годы целого ряда книг на русском языке, посвященных указанной теме. В списке литературы данной книги даны лишь основные из этих публикаций. За рубежом по каждой серьезной СКМ на web-сайтах их разработчиков можно найти перечни, включающие сотни наименований книг.

В данной книге рассматривается система MATLAB®, прошедшая многолетний путь развития от узко специализированного матричного программного модуля, используемого только на больших ЭВМ, до универсальной интегрированной СКМ, ориентированной на массовые персональные компьютеры класса IBM PC и Macintosh и рабочие станции UNIX и имеющей мощные средства диалога, графики и комплексной визуализации. MATLAB представляет собой хорошо апробированную и надежную СКМ, рассчитанную на решение самого широкого круга математических задач с представлением данных в универсальной (но не навязываемой пользователям) матричной форме, предложенной фирмой Math Works, Inc.

Система MATLAB предлагается разработчиками (фирма Math Works, Inc.) как лидирующий на рынке, в первую очередь в системе военно-промышленного комплекса, в аэрокосмической отрасли и автомобилестроении, язык программирования высокого уровня для технических вычислений с большим числом стандартных пакетов.прикладных программ. Система MATLAB вобрала в себя не только передовой опыт развития и компьютерной реализации численных методов, накопленный за последние три десятилетия, но и весь опыт становления математики за всю историю человечества. Около миллиона легально зарегистрированных пользователей уже применяют эту систему. Ее охотно используют в своих научных проектах ведущие университеты и научные центры мира. Популярности системы способствует ее мощное расширение Simulink, предоставляющее удобные и простые средства, в том числе визуальное объектно-ориентированное программирование, для моделирования линейных и нелинейных динамических систем, а также множество других пакетов расширения системы.

К сожалению, в России неоправданно мало публикаций по системе MATLAB. Помимо обзоров и первой книги по этой системе, в течение ряда лет серьезных изданий, посвященных MATLAB, практически не было. Наконец, в 1997-1999 гг. появились книги, содержащие перевод части фирменных справочников по системе MATLAB 4.0/5.2. При этом книга описывает лишь отдельные средства упрощенной студенческой версии системы MATLAB 5.0. Стали появляться и книги по пакетам расширения этой системы, и учебные курсы по системе MATLAB. Между тем за рубежом системе MATLAB посвящены сотни книг (их список можно найти на Web-узле фирмы Math Works, Inc., разработавшей эту систему), и еще сотни книг посвящены системе Maple V Release 5, ядро которой входит в состав пакетов расширения MATLAB 6.

Таким образом, интерес к системе MATLAB остается у нас неудовлетворенным. Особенно это относится к учебной литературе по новейшим реализациям системы MATLAB, в первую очередь MATLAB 6. Система MATLAB 6.0 появилась в конце 2000 г. , а система MATLAB 6.1 (в которой весьма существенно переработаны пакеты расширения, но в ядро системы добавлены лишь две команды для работы со звуком и команда strfind, дополняющая возможности подробно описанной в книге функции findstr) – в июле 2001 г. MATLAB 6 является последней (на момент подготовки рукописи этой книги) реализацией системы MATLAB. В новой реализации системы не только расширены ее возможности, но и радикально переработан и улучшен интерфейс пользователя, существенно обновился состав пакетов расширений.

Хотя учебный курс по MATLAB 5.3 был выпущен в начале 2001 г., на момент подготовки рукописи данной книги публикаций по новейшей версии MAT-LAB 6 на русском языке вообще не было. Настоящая книга призвана ликвидировать этот пробел. Она подготовлена на основе существенно переработанного учебного курса, но в отличие от него посвящена уже новейшей 12-й реализации системы MATLAB, известной также как MATLAB 6. MATLAB 6 сразу получила широкую известность у нас в России. Как это ни печально, известность пришла во многом благодаря появлению большого числа «пиратских» компакт-дисков, содержащих полные и вполне работоспособные поставки MATLAB 6.0 со всеми ее дорогостоящими пакетами расширения (но, естественно, без русскоязычной документации).

Данный самоучитель представляет собой учебный курс по системе MATLAB 6, построенный в виде доступных и органично связанных друг с другом уроков. Описание пакетов расширения MATLAB ввиду большого объема материала по ним было решено вынести в отдельную книгу. При этом предполагаются ее существенно переработанные переиздания, посвященные каждой из версий MATLAB 6. Кроме того, существует учебный курс издательства «Питер» по визуальному моделированию в среде MATLAB, фокусирующийся на средствах Simulink. Впрочем, некоторые примеры применения пакетов расширения в данный самоучитель включены, как и довольно подробный обзор этих пакетов (урок 23).

Отличия новой реализации MATLAB 6 от предшествующих версий 5.* настолько значительны, что вряд ли стоит пользоваться настоящим изданием для знакомства с предшествующими версиями MATLAB. Читателям, использующим MATLAB 5.*, в том числе любителям Macintosh, VAX/micro VAX и SunOS, можно рекомендовать уже упомянутую ранее изданную литературу по этим системам, все еще верой и правдой служащим многим пользователям. MATLAB 5 – развивающаяся система, которая будет обслуживать пользователей RISC- и VAX-станций Compaq в системах реального времени, пользователей компьютеров Apple, компьютеров на базе процессоров семейства Motorola 68000 и всех тех, кому важна совместимость с Macintosh, Next или RISC-серверами и рабочими станциями под управлением OpenVMS. Новейшие патчи к системам MATLAB 5 можно всегда получить с web-узла фирмы Math Works.

Оглавление самоучителя может служить подробным тематическим указателем, а помещенный в конце самоучителя алфавитный указатель поможет читателю быстро найти интересующие его сведения. Операторы и функции MATLAB 6 описаны настолько подробно, что самоучитель может служить руководством пользователя по этой системе. В целом самоучитель имеет вполне законченный характер и полезен всем, кто собирается изучать или уже использует любую реализацию системы MATLAB 6.

Предупреждение
Работа с такой мощной математической системой, как MATLAB 6, несомненно, требует от читателя знания основ математики. Без этого невозможно гарантировать правильное применение используемых в системе методов и корректность получаемых результатов. В связи с этим следует отметить, что данный самоучитель не является справочником по математике, численным методам вычислений и даже по самой системе. Он представляет собой лишь учебный курс по этой системе. Поэтому многие математические методы в нем описаны кратко, а некоторые (в основном узкоспециализированные) лишь упоминаются. Недостающие сведения можно найти в литературе
.

Иллюстрированный самоучитель по MatLab › Знакомство с матричной лабораторией MATLAB [страница — 3] | Самоучители по математическим пакетам

  • Современная компьютерная математика предлагает целый набор интегрированных программных систем и пакетов программ для автоматизации математических расчетов: Eureka, Gauss, TK Solver!, Derive, Mathcad, Mathematica, Maple V и др.

  • Уже первые ориентированные на Microsoft Windows версии системы (MATLAB 4.x) обладали мощными средствами. | В области математических вычислений: | матричные, векторные, логические операторы; | элементарные и специальные функции; | полиномиальная арифметика; | многомерные массивы; | массивы записей;

  • В версиях системы MATLAB 5.x введены новые мощные средства. | Улучшенная среда программирования: | профилировщик m-файлов для оценки времени исполнения фрагментов программ; | редактор/отладчик m-файлов с удобным графическим интерфейсом;

  • Новейшая версия системы MATLAB 6 не только имеет перечисленные выше возможности предшествующих версий, но и характеризуется целым рядом новых и важных возможностей: | доведенное до более чем 600 число встроенных функций и команд;

  • В последние годы разработчики математических систем уделяют огромное внимание их интеграции и совместному использованию. Это не только расширяет класс решаемых каждой системой задач, но и позволяет подобрать для них самые лучшие и наиболее подходящие инструментальные средства.

  • Напомним, что двумерный массив чисел или математических выражений принято называть матрицей. А одномерный массив называют вектором. Примеры векторов и матриц даны ниже. | Вектор из 4 элементов: | {1, 2, 3, 4} | Матрица размера 3×4: | 1 2 3 4 | 5 6 7 8 | 9 8 7 6 | Матрица с элементами разного типа: | a a+b a+b/c | x y*x z | 1 2 3 | Векторы и матрицы характеризуются размерностью и размером.

  • Какой бы мощной ни была та или иная математическая система, она не способна включить в себя все средства, которые могут потребоваться сотням тысяч пользователей.

  • Многие математические системы создавались исходя из предположения, что пользователь будет решать свои задачи, практически не занимаясь программированием. Однако с самого начала было ясно, что подобный путь имеет недостатки и, вообще говоря, порочен.

  • В последнее время создатели математических систем уделяют огромное внимание визуализации решения математических задач. Говоря проще, это означает, что постановка и описание решаемой задачи и результаты решения должны быть предельно понятными не только тем, кто решает задачи, но и тем, кто в дальнейшем их изучает или просто просматривает.

  • Система MATLAB поставляется с обширной технической документацией и с развитой справочной системой. Система помощи реализована как в стандартном для систем MATLAB варианте – в интерактивном командном режиме, так и в форме гипертекстовых страниц с просмотром их браузером помощи.

  • Представление математических систем в глобальной сети Интернет сегодня становится нормой. Свои сайты (страницы) в Интернете имеют все фирмы-разработчики математических систем. | Рис. 1.1. Главная страница web-сайта фирмы MathWorks | Math Works, Inc.

  • Если вы удостоились чести стать легальным пользователем системы MATLAB, то первое, что надо сделать, – это установить систему на ваш компьютер и зарегистрироваться в фирме Math Works. | Отдельный урок 2 посвящен тому, как надо устанавливать (инсталлировать) систему.

  • Зарегистрированные пользователи (а частично и другие) могут воспользоваться специально организованной фирмой MathWorks службой поддержки системы MATLAB. | Для выхода на web-страницу такой поддержки из системы MATLAB достаточно исполнить команду Technical Support Knowledge Base.

  • Как уже отмечалось, MATLAB широко используется в технике, науке и образовании. | В качестве примера на рис. 1.6 показана web-страница, иллюстрирующая применение MATLAB в образовании. На этой странице сообщается о существовании студенческих версий системы MATLAB и специальных академических лицензий для приобретения MATLAB работниками науки и образования по льготным ценам. | Рис. 1.6.

  • Интернет позволяет производить обновление программных продуктов. Так, обратившись на сайте фирмы Math Works к странице Downloads (рис. 1.9), вы получите доступ к FTP (File Transfer Protocol) серверу фирмы Math Works и сможете загрузить студенческую версию системы MATLAB. | Рис. 1.9.

  • Еще одна полезная услуга – доступ к FTP-серверу фирмы MathWorks, на котором хранится великое множество файлов системы MATLAB и файлов с примерами ее применения. 2 % 3 raised to the power of 2

    Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет ее немедленно, и возвращается результат —

    ans = 9
    

    Другой пример,

    sin(pi /2)	  % sine of angle 90 o

    Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет ее немедленно, и возвращается результат —

    ans = 1
    

    Другой пример,

    7/0		      % Divide by zero
    

    Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет ее немедленно, и возвращается результат —

    ans = Inf
    warning: division by zero
    

    Другой пример,

    732 * 20.3	
    

    Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет ее немедленно, и возвращается результат —

    ans =  1.4860e+04
    

    MATLAB предоставляет некоторые специальные выражения для некоторых математических символов, таких как pi для π, Inf для ∞, i (и j) для √-1 и т. Д. Nan означает «не число».

    Использование точки с запятой (;) в MATLAB

    Точка с запятой (;) указывает на конец оператора. Однако, если вы хотите подавить и скрыть вывод MATLAB для выражения, добавьте точку с запятой после выражения.

    Например,

    x = 3;
    y = x + 5
    

    Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет ее немедленно, и возвращается результат —

    y =  8
    

    Добавление комментариев

    Символ процента (%) используется для обозначения строки комментария. Например,

    x = 9	     % assign the value 9 to x
    

    Вы также можете написать блок комментариев, используя операторы комментариев к блоку% {и%}.

    Редактор MATLAB включает в себя инструменты и элементы контекстного меню, которые помогут вам добавлять, удалять или изменять формат комментариев.

    Обычно используемые операторы и специальные символы

    MATLAB поддерживает следующие часто используемые операторы и специальные символы —

    оператор Цель
    + Плюс; оператор сложения. Оператор возведения в степень массива.
    \ Оператор левого деления.
    / Оператор правого деления.
    . \ Массив левого делителя.
    ./ Массив оператора правого деления.
    : Двоеточие; генерирует регулярно расположенные элементы и представляет всю строку или столбец.
    () Круглые скобки; заключает в себе аргументы функций и индексы массивов; переопределяет приоритет
    [] Скобки; элементы массива вложений.
    , Десятичная точка.
    Многоточие; оператор продолжения строки
    , Comma; разделяет операторы и элементы подряд
    ; Точка с запятой; разделяет столбцы и подавляет отображение.
    % Знак процента; обозначает комментарий и задает форматирование.
    _ Цитировать знак и транспонировать оператора.
    ._ Несопряженный оператор транспонирования.
    знак равно Оператор присваивания.

    Специальные переменные и константы

    MATLAB поддерживает следующие специальные переменные и константы —

    имя Смысл
    анс Самый последний ответ.
    прибыль на акцию Точность точности с плавающей точкой.
    I, J Мнимая единица √-1.
    Inf Бесконечность.
    NaN Неопределенный числовой результат (не число).
    число Пи Число π

    Именование переменных

    Имена переменных состоят из буквы, за которой следует любое количество букв, цифр или подчеркивания.

    MATLAB чувствителен к регистру .

    Имена переменных могут иметь любую длину, однако MATLAB использует только первые N символов, где N задается функцией namelengthmax .

    Сохранение вашей работы

    Команда save используется для сохранения всех перемен

    % PDF-1.3 5 0 obj > endobj 8 0 объект (Введение) endobj 9 0 объект > endobj 12 0 объект (Предварительные мероприятия) endobj 13 0 объект > endobj 16 0 объект (Начало работы с Matlab) endobj 17 0 объект > endobj 20 0 объект (Ввод через командную строку) endobj 21 0 объект > endobj 24 0 объект (помощь-объекты) endobj 25 0 объект > endobj 28 0 объект (Прерывание команды или программы) endobj 29 0 объект > endobj 32 0 объект (Путь) endobj 33 0 объект > endobj 36 0 объект (Проблемы с рабочим пространством) endobj 37 0 объект > endobj 40 0 объект (Сохранение и загрузка данных) endobj 41 0 объект > endobj 44 0 объект (Базовый синтаксис и переменные) endobj 45 0 объект > endobj 48 0 объект (Matlab как калькулятор) endobj 49 0 объект > endobj 52 0 объект (Введение в числа с плавающей запятой) endobj 53 0 объект > endobj 56 0 объект (Присваивания и переменные) endobj 57 0 объект > endobj 60 0 объект (Математика с векторами и матрицами) endobj 61 0 объект > endobj 64 0 объект (Векторы) endobj 65 0 объект > endobj 68 0 объект (Двоеточие и извлечение частей вектора) endobj 69 0 объект > endobj 72 0 объект (Векторы-столбцы и транспонирование) endobj 73 0 объект > endobj 76 0 объект (Произведение, деления и степени векторов) endobj 77 0 объект > endobj 80 0 объект (Матрицы) endobj 81 0 объект > endobj 84 0 объект (Специальные матрицы) endobj 85 0 объект > endobj 88 0 объект (Построение матриц и извлечение частей матриц) endobj 89 0 объект > endobj 92 0 объект (Операции с матрицами) endobj 93 0 объект > endobj 96 0 объект (Визуализация) endobj 97 0 объект > endobj 100 0 объект (Простые сюжеты) endobj 101 0 объект > endobj 104 0 объект (Несколько функций на одном рисунке) endobj 105 0 объект > endobj 108 0 объект (Другие функции 2D-построения — необязательно) endobj 109 0 объект > endobj 112 0 объект (Печать) endobj 113 0 объект > endobj 116 0 объект (Трехмерные линейные графики) endobj 117 0 объект > endobj 120 0 объект (Построение поверхностей) endobj 121 0 объект > endobj 124 0 объект (Анимация — по желанию) endobj 125 0 объект > endobj 128 0 объект (Поток управления) endobj 129 0 объект > endobj 132 0 объект (Логические и реляционные операторы) endobj 133 0 объект > endobj 136 0 объект (Команда найти) endobj 137 0 объект > endobj 140 0 объект (Условное выполнение кода) endobj 141 0 объект > endobj 144 0 объект (Петли) endobj 145 0 объект > endobj 148 0 объект (Оценка логических и реляционных выражений в структурах потока управления) endobj 149 0 объект > endobj 152 0 объект (Числовой анализ) endobj 153 0 объект > endobj 156 0 объект (Подгонка кривой) endobj 157 0 объект > endobj 160 0 объект (Интерполяция) endobj 161 0 объект > endobj 164 0 объект (Оценка функции) endobj 165 0 объект > endobj 168 0 объект (Встроенные функции) endobj 169 0 объект > endobj 172 0 объект (Интеграция и дифференциация) endobj 173 0 объект > endobj 176 0 объект (Численные расчеты и структуры потока управления) endobj 177 0 объект > endobj 180 0 объект (Скрипт и функция m-файлы) endobj 181 0 объект > endobj 184 0 объект (Скрипт m-файлов) endobj 185 0 объект > endobj 188 0 объект (Функция m-file) endobj 189 0 объект > endobj 192 0 объект (Специальные функциональные переменные) endobj 193 0 объект > endobj 196 0 объект (Локальные и глобальные переменные) endobj 197 0 объект > endobj 200 0 объект (Оценка косвенной функции — необязательно) endobj 201 0 объект > endobj 204 0 объект (Скрипты vs. функции) endobj 205 0 объект > endobj 208 0 объект (Текст) endobj 209 0 объект > endobj 212 0 объект (Строки символов) endobj 213 0 объект > endobj 216 0 объект (Ввод и вывод текста) endobj 217 0 объект > endobj 220 0 объект (Массивы ячеек и структуры — необязательно) endobj 221 0 объект > endobj 224 0 объект (Массивы ячеек) endobj 225 0 объект > endobj 228 0 объект (Структуры) endobj 229 0 объект > endobj 232 0 объект (Оптимизация производительности кода Matlab) endobj 233 0 объект > endobj 236 0 объект (Векторизация — ускорение вычислений) endobj 237 0 объект > endobj 240 0 объект (Предварительное выделение массива) endobj 241 0 объект > endobj 244 0 объект (Уловки и подсказки Matlab) endobj 245 0 объект > endobj 248 0 объект (Операции ввода / вывода файлов) endobj 249 0 объект > endobj 252 0 объект (Текстовые файлы) endobj 253 0 объект > endobj 256 0 объект (Двоичные файлы — необязательно) endobj 257 0 объект > endobj 260 0 объект (Написание и отладка программ Matlab) endobj 261 0 объект > endobj 264 0 объект (Структурное программирование) endobj 265 0 объект > endobj 268 0 объект (Отладка) endobj 269 ​​0 объект > endobj 272 0 объект (Рекомендуемый стиль программирования) endobj 273 0 объект > endobj 277 0 obj> ручей x ڍ Tn0 + x

    Бесплатные руководства и руководства пользователя MATLAB

    • Адаптер
    • Другое
    • Сервер

    Популярные руководства MATLAB

    • MATLAB SPREADSHEET LINK EX 3 Прочие операции и руководство пользователя

      113 страниц

    • MATLAB DATA ACQUISITION TOOLBOX — ЗАМЕТКИ О ВЫПУСКЕ Другое Примечание к выпуску

      39 страниц

    • ЗАМЕТКА О ВЫПУСКЕ СЕРТИФИКАЦИИ MATLAB IEC Другое Примечания к выпуску

      13 страниц

    • MATLAB FUZZY LOGIC TOOLBOX 2 Другие операции и руководство пользователя

      345 страниц

    • MATLAB AEROSPACE BLOCKSET RELEASE NOT Other Примечания к выпуску

      40 страниц

    • MATLAB SIMBIOLOGY 3 Другие ссылки

      605 страниц

    • MATLAB EMBEDDED IDE LINK 4 — ДЛЯ ИСПОЛЬЗОВАНИЯ С TEXAS INSTRUMENTS CODE COMPOSER STUDIO Прочие операции и руководство пользователя

      158 страниц

    • MATLAB GLOBAL OPTIMIZATION TOOLBOX 3 Прочие операции и руководство пользователя

      495 страниц

    • MATLAB IMAGE ACQUISITION TOOLBOX 3 Другое Ссылка

      100 страниц

    • ЗАМЕТКИ О ВЫПУСКЕ MATLAB RF TOOLBOX Другое Примечание к выпуску

      32 страницы

    • MATLAB COMMUNICATIONS TOOLBOX 4 Прочее Справочное руководство

      1418 страниц

    • MATLAB EMBEDDED IDE LINK — ЗАМЕТКИ О ВЫПУСКЕ Другое Примечание к выпуску

      19 страниц

    • MATLAB EMBEDDED IDE LINK 4 Прочие операции и руководство пользователя

      473 страниц

    • MATLAB SIMULINK 7 — РАЗРАБОТКА S-ФУНКЦИЙ Другое руководство

      556 страниц

    • ЗАМЕТКИ О ВЫПУСКЕ MATLAB XPC TARGET Другое Примечание к выпуску

      108 страниц

    • MATLAB REAL-TIME WORKSHOP — ЗАМЕТКИ О ВЫПУСКЕ Другое Примечания к выпуску

      242 страницы

    • MATLAB IMAGE ACQUISITION TOOLBOX 3 Прочие операции и руководство пользователя

      268 страниц

    • MATLAB CURVE FITTING TOOLBOX 2 Прочие операции и руководство пользователя

      394 страницы

    • MATLAB SIMULINK FIXED POINT — ЗАМЕТКИ О ВЫПУСКЕ Другое Примечание к выпуску

      72 страницы

    • MATLAB SIMULINK ГЕНЕРАТОР ОТЧЕТОВ — ЗАМЕТКИ К ВЫПУСКУ Другое Примечание к выпуску

      37 страниц

    • MATLAB SPREADSHEET LINK EX RELEASE NO Другое Примечание к выпуску

      21 страница

    • MATLAB MATLAB REPORT GENERATOR — ЗАМЕТКИ О ВЫПУСКЕ Другое Примечание к выпуску

      35 страниц

    • MATLAB CONTROL SYSTEM TOOLBOX 9 Прочие операции и руководство пользователя

      432 страницы

    • MATLAB SIGNAL PROCESSING TOOLBOX 6 Прочее Руководство по началу работы

      89 страниц

    • MATLAB SYSTEMTEST 2 Other Operation и руководство пользователя

      410 страниц

    • MATLAB ВИДЕО И БЛОК ОБРАБОТКИ ИЗОБРАЖЕНИЙ — ЗАМЕТКИ К ВЫПУСКУ Другое Примечание к выпуску

      63 страницы

    • MATLAB IMAGE PROCESSING TOOLBOX — ЗАМЕТКИ О ВЫПУСКЕ Прочее Примечание к выпуску

      116 страниц

    • MATLAB COMMUNICATIONS TOOLBOX 4 Прочие операции и руководство пользователя

      1279 страниц

    • MATLAB FUZZY LOGIC TOOLBOX RELEASE NO Другое Примечание к выпуску

      23 страницы

    • MATLAB EMBEDDED IDE LINK 4 — ДЛЯ ИСПОЛЬЗОВАНИЯ С GREEN HILLS MULTI Прочие операции и руководство пользователя

      76 страниц

    % PDF-1. 5 % 2 0 obj > endobj 8 0 объект [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 778 250 333 408 500 500 833 778 180 333 333 500 564 250 333250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 752 578 333 410 444 1000 500 500 500 1000 872 333 872 667 741 722 483 333 333 444 444 350 500 1000 778 980 727 333 723 486 500 535 250 708 500 389 500 450 200 500 611 760 660 500 564 333 760 333 400 549 333 278 351 576 453 250 444 954 429 500 278 556 389 278 722 574 667 578 68 2611 896 501 722 722 667 678 889 722 722 722 556 667 611 708 790 722 722 650 1009 1009 706 872 574 660 1028 667 444 509 472 410 509 444 691 395535 535 486 499 633 535 500 535 500 444 437 500 648 500 535 503 770 770 517 672 456 429 747 460 ] endobj 14 0 объект [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 16 0 объект > ручей x [KQI! $ `s @, v0; d ~ (H) ʒ3 -Kw} ^ ~ G * ڼ O5 / RΘF7OO-} n ^ ק> I; — ݳ N {tL4w 秿 {~] NFka Lh ˉ0-! ܾ> ^ C’ϰ / «! R / Z, b! : C:! G ~ J + rJr5 & G} uΞ ̅nwm_w} {OȜ_ #YzNkf

    Ось

    (функции MATLAB) Ось

    (функции MATLAB)
    Справочник функций MATLAB
    ось

    Масштаб оси и внешний вид

    Синтаксис

    •  ось ([xmin xmax ymin ymax])
      ось ([xmin xmax ymin ymax zmin zmax cmin cmax])
      v = ось
      
      ось авто
      руководство оси
      ось плотная
      заливка оси
      
      ось ij
      ось xy
      
      ось равна
      изображение оси
      ось квадрат
        ось vis3d
        ось нормальная
      
      ось выключена
      ось на
      ось (  axes_handles  ,. ..)
      [режим, видимость, направление] = ось ('состояние')
       

    Описание

    ось управляет обычно используемыми свойствами осей. (См. Раздел «Алгоритм».)

    ось ([xmin xmax ymin ymax]) устанавливает пределы для осей x и y текущих осей.

    ось ([xmin xmax ymin ymax zmin zmax cmin cmax]) устанавливает пределы осей x -, y — и z — и пределы масштабирования цвета (см. caxis ) текущих осей.

    v = ось возвращает вектор-строку, содержащий коэффициенты масштабирования для осей x -, y — и z -. v имеет четыре или шесть компонентов в зависимости от того, являются ли текущие оси 2-D или 3-D соответственно. Возвращаемые значения — это текущие свойства осей XLim , Ylim и ZLim .

    ось авто устанавливает MATLAB в его поведение по умолчанию для автоматического вычисления текущих пределов осей на основе минимальных и максимальных значений данных x , y и z . Вы можете ограничить это автоматическое поведение определенной осью. Например, ось 'auto x' автоматически вычисляет только пределы оси x ; Ось 'auto yz' автоматически вычисляет пределы осей y и z .

    ручная ось и ось (ось) фиксирует масштабирование на текущих пределах, так что если удерживает равно на , последующие графики используют те же пределы. Это устанавливает для свойств XLimMode , YLimMode и ZLimMode значение manual .

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

    заливка оси устанавливает пределы оси, а PlotBoxAspectRatio так, чтобы оси заполняли прямоугольник положения. Этот параметр действует, только если PlotBoxAspectRatioMode или DataAspectRatioMode равно manual .

    ось ij помещает начало системы координат в левый верхний угол. Ось i — вертикальная, со значениями, увеличивающимися сверху вниз.Ось j является горизонтальной со значениями, увеличивающимися слева направо.

    ось xy рисует график в формате декартовых осей по умолчанию с началом системы координат в нижнем левом углу. Ось x является горизонтальной со значениями, увеличивающимися слева направо. Ось y является вертикальной со значениями, увеличивающимися снизу вверх.

    ось равна устанавливает соотношение сторон так, чтобы блоки данных были одинаковыми во всех направлениях.Соотношение сторон оси x -, y — и z регулируется автоматически в соответствии с диапазоном единиц данных в направлениях x , y и z .

    ось изображения совпадает с осью , равной , за исключением того, что блок графика плотно прилегает к данным.

    ось квадрат делает область текущей оси квадратной (или кубической в ​​трехмерном пространстве). MATLAB регулирует ось x , ось y и ось z так, чтобы они имели равные длины, и соответственно регулирует приращения между блоками данных.

    ось vis3d замораживает свойства соотношения сторон, чтобы включить вращение трехмерных объектов, и отменяет растяжение до заливки.

    ось нормальная автоматически регулирует соотношение сторон осей и относительное масштабирование единиц данных так, чтобы график максимально соответствовал форме фигуры.

    ось выкл. отключает все осевые линии, деления и метки.

    ось на включает все осевые линии, деления и метки.

    ось ( оси_ рукоятки , ...) применяет команду оси к указанным осям. Например, следующие утверждения

    установить обе оси на квадрат .

    [режим, видимость, направление] = ось ("состояние") возвращает три строки, указывающие текущую настройку свойств осей:

    Выходной аргумент
    Возвращенные строки
    режим
    «авто» | 'руководство'
    видимость
    'на' | 'выкл.'
    направление
    'xy' | 'ij'

    mode auto , если XLimMode , YLimMode и ZLimMode все установлены на auto .Если XLimMode , YLimMode или ZLimMode — это ручной , режим ручной .

    Примеры

    Заявления

    использует автоматическое масштабирование оси y на основе ymax = tan (1,57) , что намного больше 1000:

    На правом рисунке показан более удовлетворительный график после ввода

    .
    •  ось ([0 пи / 2 0 5])
       

    Алгоритм

    Когда вы указываете минимальные и максимальные значения для осей x -, y — и z , ось устанавливает XLim , Ylim и ZLim свойства для текущих осей к соответствующим минимальным и максимальным значениям в списке аргументов.Кроме того, для свойств XLimMode , YLimMode и ZLimMode для текущих осей установлено значение manual .

    axis auto устанавливает для свойств текущих осей XLimMode , YLimMode и ZLimMode значение 'auto' .

    axis manual устанавливает текущие оси XLimMode , YLimMode и ZLimMode на 'manual' .

    В следующей таблице показаны значения свойств осей, установленных для оси , равной ,
    , нормали оси , квадрата оси и изображения оси .

    Оси Свойство
    ось равна
    ось нормальная
    ось квадрат
    ось tightequal
    DataAspectRatio
    [1 1 1]
    не установлено
    не установлено
    [1 1 1]
    DataAspectRatioMode
    руководство
    авто
    авто
    руководство
    PlotBoxAspectRatio
    [3 4 4]
    не установлено
    [1 1 1]
    авто
    PlotBoxAspectRatioMode
    руководство
    авто
    руководство
    авто
    Растяжение до заполнения
    отключен
    активный
    отключен
    отключен

    См. Также

    осей , сетка , участок , xlim , ylim , zlim

    Свойства графических объектов осей

    Оси Операции для связанных функций


    Свойства осей баланс

    © 1994-2005 The MathWorks, Inc.


    Управление роботизированной рукой Fanuc с использованием руководства MATLAB pdf

    • Просматривать
      • A B C
      • D E F
      • G H I
      • Дж К L
      • M N O
      • P Q R
      • С Т У
      • В Ш X
      • Y Z
      • 0-9

      ABC

      • A2Z CNC
      • ABB Robotics
      • ACER
      • Aciera
      • ADTECH
      • Ajax CNC
      • Allen-Bradley
      • Amada
      • ANCA
      • Andron
      • ANILAM
      • ANNNC
      • ANNNC 900
      • Badog CNC
      • BCAMCNC
      • Berg Spanntechnik
      • BISON
      • BOSCH
      • Boxford
      • Bridgeport
      • Brother CNC
      • Buck Chuck
      • C. B.Ferrari
      • CAD / CAM
      • Каталоги
      • CELADA
      • Centroid
      • Cimatron
      • Cincinnati
      • Citizen
      • CMZ
      • Программирование ЧПУ
      • ЧПУ Radian
      • 9007 ЧПУ для гибки труб
      • Cybele DEF
        • D.Electron
        • DAEWOO
        • DamenCNC
        • Delem
        • Denford
        • DeskCNC
        • DMG
        • Doosan
        • DUGARD
        • DURMA
        • DYNA EMCO
        • DYNA Mechtronics
        • DYNA Mechtronics
        • DYNA Mechtronics
        • ERMAKSAN
        • ESPRIT CAM
        • ETA-17
        • Fadal
        • Fagor
        • Fanuc
        • Fanuc Robotics
        • FIDIA
        • ЧПУ FlashCut
        • Forkardt
        • Fulltek CNC
        • 900I22

          ing
          • Fulltek CNC
          • 900I22

            ding Льюис
          • GILDEMEISTER
          • G REAT ЧПУ
          • Grizzly
          • GSK CNC
          • Haas
          • Hakko
          • Hardinge
          • Harrison
          • Heidenhain
          • Hermle
          • Hitachi Seiki
          • HNC
          • HUNOR
          • Hypertherm
          • Hypertherm
          • Индекс

          JKL

          • KAFO CNC
          • Karmetal
          • Kawasaki Robotics
          • KELLENBERGER
          • Kent USA
          • King Rich
          • KND CNC
          • KUKA Robotics
          • LinuxCNC
          • LNNC
          • LNN

            MNO

            • Mach4
            • MachineMate
            • MAHO CNC
            • Makino
            • Marposs
            • Mazak
            • Microcut
            • Milltronics
            • Mitsubishi CNC
            • Miyano
            • Monarch
            • Mori Seiki
            • Miyano
            9 Monarch
          • Mori Seiki
          9 MultiCam CN C
        • Muratec
        • Myford
        • NCT
        • Nikken
        • NUM с ЧПУ
        • OEMax
        • OKK
        • Okuma
        • Osai

        PQR

        • Parker
        • PDF
        • PHILICAMc13
        • Picocn
        • Picocnet
        • ПЛК
        • PRODIGY
        • ЧПУ Pronum
        • ProtoTRAK
        • Renishaw
        • Робототехника
        • Rohm
        • ROMI
        • Routout CNC

        STU

        • Sahinler Metal
        • Sahinler Metal Sale
        • SCHUNK
        • Selca CNC
        • Selectra CNC
        • Sharp Industries
        • Sherline
        • Siemens SINUMERIK
        • Simplex CNC
        • SimplexMotion
        • Smithy
        • SMT Swedturn
        • SMTCL
        • Sodick
        • Sodick
        • Te чно ЧПУ
        • TOPCNC
        • Tormach
        • Toshiba Machine
        • Tosnuc
        • TRAUB
        • Trotec Laser
        • Twinhorn
        • Twintec
        • Type3

        VWX

        • Vicero
        • Vicero
        • Vicero
        • WinCNC
        • XYZ Machine Tools

        YZ

        • YASDA
        • Yaskawa

        0-9

        • 3D-принтер

      Поиск

      История

      .
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *