Разное

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
Знакомство с матричной лабораторией 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} | Матрица размера 3x4: | 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 не будет опубликован. Обязательные поля помечены *