Когда вы нажимаете кнопку «Выполнить» или нажимаете 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 и т.
Использование точки с запятой (;) в 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}${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}
Введение | 2 |
Знакомство с матричной лабораторией MATLAB | 3 |
История появления системы MATLAB | 4 |
Возможности систем MATLAB. Возможности прежних версий MATLAB 4.x. | 5 |
Возможности версий MATLAB 5.x | 6 |
Возможности новейшей версии MATLAB 6 | 7 |
Интеграция с другими программными системами | 8 |
Ориентация на матричные операции | 9 |
Расширяемость системы | 10 |
Мощные средства программирования | 11 |
Визуализация и графические средства | 12 |
Техническая документация по системе | 13 |
MATLAB в Интернете. Главная страница фирмы MathWorks. | 14 |
Регистрация через Интернет | 15 |
Поддержка системы MATLAB фирмой MathWorks | 16 |
MATLAB в образовании | 17 |
Обновление системы MATLAB через Интернет | 18 |
Доступ к FTP-серверу фирмы MathWorks | 19 |
Данные о системных ресурсах и пакетах расширения | 20 |
Установка системы и первые навыки работы | 21 |
Установка и файловая система MATLAB | 22 |
Запуск MATLAB и работа в режиме диалога | 26 |
Новый и старый облик системы MATLAB 6. 0 | 27 |
Операции строчного редактирования. Команды управления окном. | 28 |
MATLAB в роли суперкалькулятора. О переносе строки в сессии. | 29 |
Основные объекты MATLAB. Понятие о математическом выражении. Действительные и комплексные числа. | 31 |
Константы и системные переменные | 32 |
Текстовые комментарии. Переменные и присваивание им значений. Уничтожение определений переменных. | 33 |
Операторы и функции | 34 |
Применение оператора: (двоеточие) | 35 |
Сообщения об ошибках и исправление ошибок | 36 |
Форматы чисел | 37 |
Формирование векторов и матриц. Особенности задания векторов и матриц. | 38 |
Объединение малых матриц в большую. Удаление столбцов и строк матриц. | 39 |
Операции с рабочей областью и текстом сессии. Дефрагментация рабочей области. Сохранение рабочей области сессии. | 40 |
Ведение дневника. Загрузка рабочей области сессии. | 41 |
Завершение вычислений и работы с системой | 42 |
Основы графической визуализации вычислений | 43 |
Особенности графики системы MATLAB | 44 |
Построение графика функций одной переменной | 45 |
Построение в одном окне графиков нескольких функций | 46 |
Графическая функция fplot | 47 |
Столбцовые диаграммы | 48 |
Построение трехмерных графиков | 49 |
Вращение графиков мышью. Контекстное меню графиков. | 50 |
Основы форматирования двумерных графиков. Форматирование линий графиков. | 51 |
Форматирование маркеров опорных точек | 52 |
Форматирование линий и маркеров для графика нескольких функций | 53 |
Форматирование осей графиков | 54 |
Нанесение надписей и стрелок прямо на график | 56 |
Построение легенды и шкалы цветов на графике | 57 |
Перемещение графика в графическом окне. e? | 74 |
Анимация в пространстве – аттрактор Лоренца | 75 |
Встроенные фигуры | 76 |
В паутине нейронных сетей | 77 |
Просмотр текстов примеров и m-файлов | 78 |
Справочная система MATLAB 6.0 | 79 |
Просмотр документации в формате PDF | 82 |
Галерея примеров – MATLAB Demos. Вызов галереи демонстраций. | 83 |
Демонстрационные примеры Simulink | 84 |
Копирование демонстрационных примеров | 85 |
Пользовательский интерфейс MATLAB | 86 |
Общая характеристика пользовательского интерфейса | 87 |
Упрощенный интерфейс | 88 |
Работа с панелью инструментов. Средства панели инструментов. | 89 |
Вызов окна открытия нового файла | 90 |
Вызов окна загрузки имеющегося файла | 91 |
Операции с буфером обмена. Отмена результата предшествующей операции. | 92 |
Запуск приложения Simulink. Вызов справки MATLAB. | 94 |
Средства контроля рабочей области и файловой системы. Браузер рабочей области. | 95 |
Команды просмотра рабочей области who и whos | 96 |
Браузер файловой структуры | 97 |
Работа с меню. Команды, операции и параметры. Меню системы. | 98 |
Подменю File | 99 |
Открытие окон для подготовки новых файлов. Загрузка и сохранение файлов. Установка путей доступа файловой системы. | 100 |
Настройка элементов интерфейса | 101 |
Обеспечение печати – команды Print и Print Selection | 102 |
Меню Edit – средства редактирования документов. Меню View и Window. | 103 |
Основы редактирования и отладки m-файлов. Интерфейс редактора/отладчика m-файлов. Цветовые выделения и синтаксический контроль. | 104 |
Понятие о файлах-сценариях и файлах-функциях. Панель инструментов редактора и отладчика. | 105 |
Работа с точками прерывания | 106 |
Интерфейс графических окон | 107 |
Общение MATLAB с операционной системой. Работа с папками. | 110 |
Выполнение команд!, dos, unix и vms. Общение с Интернетом из командной строки. | 111 |
Некоторые другие команды | 112 |
Обычная графика MATLAB | 113 |
Построение графиков отрезками прямых | 114 |
Графики в логарифмическом масштабе | 117 |
Графики в полулогарифмическом масштабе | 118 |
Столбцовые диаграммы | 119 |
Построение гистограмм | 120 |
Лестничные графики – команды stairs | 121 |
Графики с зонами погрешности | 122 |
График дискретных отсчетов функции | 123 |
Графики в полярной системе координат | 124 |
Угловые гистограммы | 125 |
Графики векторов | 126 |
График проекций векторов на плоскость | 127 |
Контурные графики | 128 |
Создание массивов данных для трехмерной графики | 129 |
Графики поля градиентов quiver | 130 |
Построение графиков поверхностей | 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 |
Управление работой средств OpenGL | 175 |
Управление прозрачностью графических объектов | 176 |
Примеры, иллюстрирующие возможности дескрипторной графики | 177 |
Основные команды для создания пользовательского интерфейса | 178 |
Пример создания объекта интерфейса | 179 |
Растровая графика | 180 |
Пакет прикладных программ Images | 182 |
Примеры применения пакета Images | 183 |
Примеры программирования задач со средствами пакета Images | 184 |
Галерея трехмерной графики | 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 |
Создание ячеек с помощью функции cell | 273 |
Визуализация массивов ячеек. Создание строкового массива ячеек из массива символов. | 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 Toolbox | 302 |
Обработка данных | 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 и varargout | 359 |
Комментарии. Особенности выполнения m-файлов функций. | 360 |
Создание Р-кодов | 361 |
Управляющие структуры. Диалоговый ввод. | 362 |
Условный оператор | 363 |
Циклы типа for…end. Циклы типа while…end. | 364 |
Конструкция переключателя | 365 |
Конструкция try…catch…end | 366 |
Создание паузы в вычислениях | 367 |
Понятие об объектно-ориентированном программировании | 368 |
Создание класса или объекта. Проверка принадлежности объекта к заданному классу. | 369 |
Другие функции объектно-ориентированного программирования | 370 |
Отладка программ | 371 |
Отладка программ. Общие замечания по отладке m-файлов. | 372 |
Команды отладки программ. Вывод листинга m-файла с пронумерованными строками. | 373 |
Установка, удаление и просмотр точек прерывания | 374 |
Управление исполнением m-файла. Просмотр рабочей области. | 375 |
Профилирование m-файлов | 376 |
Создание итогового отчета | 377 |
Построение диаграмм Парето. Работа с системой контроля версий. | 378 |
Поддержка звуковой системы | 379 |
Знакомство с пакетами расширения МАТLАВ | 381 |
Вывод списка пакетов расширения | 382 |
Simulink for Windows | 383 |
Подсистема имитационного моделирования. Генераторы отчетов. Средства для построения нейронных сетей. Пакет символьной математики. | 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 Toolbox | 389 |
Model Predictive Control Toolbox | 390 |
(Мю)-Analysis and Synthesis. Stateflow. | 391 |
Quantitative Feedback Theory Toolbox | 392 |
LMI Control Toolbox | 393 |
Пакеты идентификации систем | 394 |
Дополнительные пакеты расширения MATLAB | 395 |
Пакеты для обработки сигналов и изображений. Signal Processing Toolbox. | 396 |
Higher-Order Spectral Analysis Toolbox | 397 |
Image Processing Toolbox | 398 |
Wavelet Toolbox | 399 |
Прочие пакеты прикладных программ. Financial Toolbox. | 400 |
Mapping Toolbox | 401 |
Пакеты моделирования, расширения, обмена информацией и компиляторы | 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
|
% 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
замораживает свойства соотношения сторон, чтобы включить вращение трехмерных объектов, и отменяет растяжение до заливки.
ось нормальная
автоматически регулирует соотношение сторон осей и относительное масштабирование единиц данных так, чтобы график максимально соответствовал форме фигуры.
ось выкл.
отключает все осевые линии, деления и метки.
ось на
включает все осевые линии, деления и метки.
ось (
применяет команду оси_ рукоятки
, ...) оси
к указанным осям. Например, следующие утверждения
установить обе оси на квадрат
.
[режим, видимость, направление] = ось ("состояние")
возвращает три строки, указывающие текущую настройку свойств осей:
Выходной аргумент | Возвращенные строки |
| |
| |
| |
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
- Fulltek CNC 900I22
ing
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
- Mori Seiki
PQR
- Parker
- 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-принтер
Поиск
История
.