Как увеличить масштаб MATLAB
MatLab — это мощная платформа, предоставляющая возможность анализировать и визуализировать данные, строить модели и проводить исследования. Однако, при работе с большими объемами данных или визуализации сложных графиков, может возникнуть необходимость в увеличении масштабирования для более детального изучения информации. В этой статье мы рассмотрим эффективные методы и советы, которые помогут вам достичь лучшего масштабирования в MatLab.
Первым методом для увеличения масштабирования в MatLab является использование графического инструмента Rotate3d. Загрузив необходимые данные и настроив график, вы можете активировать инструмент Rotate3d, который позволит вращать и масштабировать график с помощью мыши. Это позволяет получить более детальное представление о различных аспектах графика и обнаружить скрытые закономерности или аномалии.
Вторым методом, который можно применить для улучшения масштабирования, является использование функции zoom. Функция zoom позволяет масштабировать график по выбранным осям, увеличивая или уменьшая его размеры. Вы можете указать желаемый масштаб или использовать автоматическое масштабирование, основанное на диапазоне данных. Это особенно полезно при работе с осями времени или номинальными значениями, когда важно увидеть малые изменения.
Наконец, третий метод включает использование графических параметров, таких как размер шрифта, толщина линии и цвет точек или линий. Увеличение размера шрифта и толщины линий делает график более читабельным, особенно при публикации или презентации результатов. Вы также можете изменить цвет точек или линий, чтобы выделить определенные данные или подчеркнуть ключевые моменты. Эти графические параметры могут существенно улучшить визуализацию данных и облегчить их понимание.
Разделение последовательного кода
Кроме того, можно использовать объектно-ориентированное программирование (ООП) для разделения кода на классы и методы. Это позволяет создавать модульные и переиспользуемые части программы, что делает код более структурированным и легко изменяемым.
Другой способ разделения кода — использование скриптов. Скрипты могут быть полезны для группировки связанных команд и функций в единое целое. Хотя скрипты менее модульные, чем функции и классы, они могут упростить выполнение серии задач и предоставить более компактный и понятный код.
Кроме того, следует использовать комментарии для описания кода и его функциональности. Хорошо оформленные комментарии помогут другим разработчикам и вам самим лучше понять логику и цели вашего кода. Комментарии могут служить вспомогательной документацией и упрощать отладку и доработку программы.
И наконец, регулярное форматирование кода очень важно для его понятности и легкости чтения. Используйте отступы, пустые строки, пробелы и другие элементы форматирования для структурирования вашего кода и выделения его различных частей.
В итоге, разделение последовательного кода в MatLab поможет вам создать более структурированный, читаемый и масштабируемый код. Независимо от того, какой метод вы выберете, главное — быть последовательным и последовательно применять выбранный метод, чтобы ваш код оставался понятным и гибким для будущих изменений.
Векторизация вычислений
Вместо того, чтобы обрабатывать элементы по одному, векторизация позволяет работать с целыми массивами сразу. Это делает вычисления более эффективными и экономит время выполнения программы.
Преимущества векторизации вычислений в MatLab очевидны: упрощение кода, улучшение читаемости, снижение времени выполнения программы. Кроме того, векторизация позволяет использовать множество встроенных функций и операций, специально оптимизированных для работы с массивами данных.
Рассмотрим простой пример векторизации вычислений. Предположим, мы хотим поэлементно сложить два массива:
A = [1, 2, 3]B = [4, 5, 6]C = A + B
В этом случае MatLab автоматически выполняет сложение поэлементно, без необходимости использования циклов:
C = [5, 7, 9]
Как видно из примера, векторизация позволяет сократить код и улучшить его читаемость. Кроме того, она обеспечивает более быстрое выполнение программы, особенно при работе с большими объемами данных.
Одним из способов векторизации вычислений является использование операций над матрицами и векторами в MatLab. Например, для транспонирования матрицы можно использовать операцию «транспонирование»:
A = [1, 2, 3; 4, 5, 6]B = A'
Результатом выполнения этого кода будет:
B = [1, 4; 2, 5; 3, 6]
Таким образом, векторизация вычислений является мощным инструментом для увеличения масштабирования в MatLab. Она позволяет выполнять операции над массивами данных с помощью специальных функций и операций, что делает код более простым и эффективным.
Использование многопоточности
Для использования многопоточности в MatLab можно воспользоваться параллельным вычислением с помощью Parallel Computing Toolbox. Этот инструмент позволяет распараллелить выполнение программы на несколько потоков, которые могут выполняться одновременно на разных ядрах процессора.
Чтобы использовать многопоточность, необходимо разбить программу на независимые задачи, которые могут выполняться параллельно. Затем нужно создать пул потоков с помощью функции parpool , указав число потоков, которые будут использоваться.
После создания пула потоков можно использовать функции parfor или spmd для распараллеливания циклов или выполнения кода на нескольких потоках.
Однако стоит учитывать, что использование многопоточности может не всегда привести к ускорению выполнения программы. Некоторые задачи требуют больше времени на синхронизацию потоков и распределение работы, что может увеличить накладные расходы.
Поэтому перед использованием многопоточности необходимо оценить выгоду от параллельных вычислений и сравнить ее с возможными накладными расходами.
Оптимизация памяти
- Используйте разреженные матрицы: Если ваши данные содержат большое количество нулей или повторяющихся значений, то использование разреженных матриц может существенно сэкономить память и ускорить операции.
- Освободите память после использования: После выполнения операций с большими временными массивами рекомендуется освободить память с помощью команды clear .
- Переиспользуйте переменные: Вместо создания новых переменных для каждой операции лучше переиспользовать уже существующие. Это поможет избежать потери памяти.
- Оптимизируйте циклы: Циклы в MatLab могут быть достаточно затратными по памяти. Попробуйте использовать более эффективные векторные операции.
- Разделите данные на части: Если ваша задача позволяет, разделите данные на более мелкие части и обрабатывайте их постепенно. Это может помочь уменьшить требования к памяти.
Применение этих методов и советов позволит существенно повысить масштабируемость программы в MatLab и оптимизировать использование памяти. Учтите их при работе с большими объемами данных.
Вам также может понравиться
Стоимость монеты рубля 2014 года с буквой р: цена и стоимость
Один рубль 2014 года с буквой «р» является достаточно интересной и востребованной монетой в нашей стране. Это нумизматическая валюта, которая дает.
Как увеличить масштаб модели в Artcam
Программа Artec Studio – это мощный инструмент для обработки данных, полученных с помощью 3D-сканера. Однако иногда возникает необходимость увеличить.
Кукла персонаж сказки своими руками
Создание кукол персонажей из сказок — увлекательный и творческий процесс, который позволяет воплотить в жизнь любимых героев. Это отличная.
Как собрать каркас акванет
Акванет — это защитный материал, который помогает сохранить ваш сад от насекомых, птиц и других вредителей. Установка акванета может показаться.
- Обратная связь
- Пользовательское соглашение
- Политика конфиденциальности
Как увеличить масштаб страницы в Matlab?
Как увеличить масштаб страницы в Matlab? Вот установил матлаб, разрешение экрана больше, текст очень маленький и его не прочитать. Чет я найти не могу где увеличить.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как увеличить масштаб?
сделали форму с выводом графика и построением нормали и касательной в заданой точке,которую.
Как увеличить масштаб сайта
Есть сайт, надо чтобы он открывался с масштабом примерно 150 в браузерах, но так чтобы это был 100%.
Как увеличить масштаб части 3D графика
Здравствуйте всем! у меня график в трехмерном пространстве я хотел увеличить только часть.
Как увеличить масштаб рабочей области
А как увелиличить масштаб рабочей области в matlab 2014? ну там где пишем код программы. Текст.
128 / 127 / 10
Регистрация: 09.11.2010
Сообщений: 200
Сообщение было отмечено как решение
Решение
Сообщение от TrSILENT
Как увеличить масштаб страницы в Matlab? Вот установил матлаб, разрешение экрана больше, текст очень маленький и его не прочитать. Чет я найти не могу где увеличить.
набери команду Preferences, в окне настроек найди пункт Шрифты (Fonts) выстави нужный размер.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как увеличить масштаб фигуры в PictureBox1?
Например имеются координаты произвольного треугольника, нужно его увеличить на (от 10 до 100%). Как.
Как увеличить\уменьшить масштаб в компоненте chart
Подскажите, как увеличить\уменьшить масштаб в компоненте chart. Имеется в ввиду, при постройке.
Как увеличить, или уменьшить размер картинки? (масштаб)
Есть картинка, размером 400*400 пикселей. Через PictureBox вывожу её на экран, если задаю размер.
Как в Visual Studio 2012 увеличить масштаб Chart до сотых?
Я построил график в Chart’е и мне нужно в нем увеличить определенную область. В Builder’е это.
Или воспользуйтесь поиском по форуму:
Изменение масштаба графика MatLab
Для изменения масштаба двумерных графиков используются команды класса zoom:
zoom — переключает состояние режима интерактивного изменения масштаба для текущего графика;
zoom (FACTOR) устанавливает масштаб в соответствии с коэффициентом FACTOR;
zoom on — включает режим интерактивного изменения масштаба для текущего графика;
zoom off — выключает режим интерактивного изменения масштаба для текущего графика;
zoom out — обеспечивает полный просмотр, т. е. устанавливает стандартный масштаб графика;
zoom xon или zoom yon — включает режим изменения масштаба только по оси х или по оси у;
zoom reset — запоминает текущий масштаб в качестве масштаба по умолчанию для данного графика;
zoom(FIG,OPTION) — применяется к графику, заданному дескриптором FIG, при этом OPTION может быть любым из перечисленных выше аргументов.
Команда zoom позволяет управлять масштабированием графика с помощью мыши. Для этого надо подвести курсор мыши к интересующей вас области рисунка. Если команда zoom включена (on), то нажатие левой кнопки увеличивает масштаб вдвое, а правой — уменьшает вдвое. При нажатой левой кнопке мыши можно выделить пунктирным черным прямоугольником нужный участок графика — при отпускании кнопки он появится в увеличенном виде и в том масштабе, который соответствует выделяющему прямоугольнику.
Рассмотрим работу команды zoom на следующем примере:
Рис. 6.44 показывает график функции данного примера в режиме выделения его участка с помощью мыши.
После прекращения манипуляций левой кнопкой мыши график примет вид, показанный на рис. 6.44. Теперь в полный размер графического окна будет развернуто изображение, попавшее в выделяющий прямоугольник.
Рис. 6.43. Выделение части графика мышью при использовании команды zoom
Команда zoom, таким образом, выполняет функцию «лупы», позволяющей наблюдать в увеличенном виде отдельные фрагменты сложных графиков. Однако следует учитывать, что для наблюдения фрагментов графиков при высоком увеличении они должны быть заданы большим количеством точек. Иначе вид отдельных фрагментов и тем более особых точек (в нашем случае это точка при х вблизи нуля) будет существенно отличаться от истинного.
Рис. 6.44. График выделенного участка
zoom
Режим изменения масштаба позволяет вам исследовать данные путем изменения пределов осей. В релизах до R2018b используйте режим изменения масштаба, чтобы увеличить масштаб или из осей. Включите и выключите режим изменения масштаба и установите другие основные опции, с помощью zoom функция. Чтобы далее управлять поведением режима изменения масштаба, возвратите и используйте объект изменения масштаба.
Начиная в R2018b, можно увеличить и уменьшить масштаб использующих встроенных взаимодействий вместо этого. Встроенные взаимодействия не требуют, чтобы вы включили режим и ответили быстрее, чем режимы взаимодействия. Для получения дополнительной информации о встроенных взаимодействиях, смотрите Интерактивность Диаграммы управления.
Большинство графиков поддерживает режим изменения масштаба, включая линию, панель, область, гистограмму и поверхностные графики. Графики, которые поддерживают режим изменения масштаба обычно, отображают увеличение и уменьшение
значков на панели инструментов осей.
Создание
Синтаксис
Описание
zoom option включает или отключает режим изменения масштаба для всех осей в текущей фигуре. Например, zoom on включает режим изменения масштаба, zoom xon включает режим изменения масштаба для x размерности только и zoom off отключает режим изменения масштаба. Для большего количества опций режима изменения масштаба смотрите option .
Когда режим изменения масштаба включен, чтобы увеличить масштаб, расположить ваш курсор, где вы хотите, чтобы центр осей был и или прокрутил или нажатие кнопки. Чтобы уменьшить масштаб, или прокрутить вниз или содержат Shift и нажатие кнопки. Каждое нажатие кнопки увеличивает масштаб или на коэффициент 2. Чтобы масштабировать в прямоугольную область, перетащить. Чтобы возвратить объект осей в его базовый уровень изменения масштаба, дважды кликните в осях.
zoom переключается режим изменения масштаба. Если режим изменения масштаба отключен, то вызов zoom восстанавливает последний раз используемую опцию изменения масштаба on , xon , или yon .
zoom( factor ) масштабирует текущую систему координат заданным фактором изменения масштаба, не влияя на режим изменения масштаба. Увеличение путем определения factor как значение, больше, чем 1. Уменьшение путем определения factor как значение между 0 и 1.
zoom( fig , ___ ) устанавливает режим изменения масштаба для всех осей на заданном рисунке. Задайте дополнительный аргумент как ‘on’ off , ‘out’ сброс , ‘xon’ , ‘yon’ , или фактор изменения масштаба. Например, используйте zoom(fig,’on’) включить режим изменения масштаба для фигуры fig .
z = zoom создает объект изменения масштаба для текущей фигуры. Этот синтаксис полезен для управления режимом изменения масштаба, движением и направлением.
z = zoom( fig ) создает объект изменения масштаба для заданной фигуры.
Входные параметры
fig — Плановый показатель
Figure объект
Плановый показатель в виде Figure объект.
option — Масштабируйте опцию режима
‘on’ | ‘off’ | ‘out’ | ‘reset’ | ‘xon’ | ‘yon’ | ‘off’
Масштабируйте опцию режима в виде одного из этих значений:
- ‘on’ – Включите режим изменения масштаба.
- ‘off’ – Выключите режим изменения масштаба. Некоторые встроенные взаимодействия остаются активированными по умолчанию, независимо от режима. Чтобы отключить встроенные взаимодействия изменения масштаба, используйте disableDefaultInteractivity функция.
- ‘reset’ – Установите текущий уровень изменения масштаба как базовый уровень изменения масштаба. Если вы устанавливаете базовый уровень изменения масштаба, вызывая zoom out , двойной клик или выбор из панели инструментов осей возвращает оси в этот уровень изменения масштаба.
- ‘out’ – Возвратите текущую систему координат в его базовый уровень изменения масштаба.
- ‘xon’ – Включите режим изменения масштаба для x размерности только.
- ‘yon’ – Включите режим изменения масштаба для y размерности только.
factor — Фактор изменения масштаба
положительное число
Фактор изменения масштаба в виде положительного числа. Увеличение путем определения factor как положительное число, больше, чем 1. Уменьшение путем определения factor как положительное число между 0 и 1. В этом случае оси уменьшают масштаб 1/factor .
Свойства
Motion — Размерность
‘both’ (значение по умолчанию) | ‘horizontal’ | ‘vertical’
Размерность, чтобы позволить увеличивать и уменьшать масштаб в виде одного из этих значений:
- ‘both’ – Позвольте увеличивать масштаб размерности X и Y .
- ‘horizontal’ – Позвольте увеличивать масштаб x размерность только.
- ‘vertical’ – Позвольте увеличивать масштаб y размерность только.
Это свойство только влияет на оси в 2D представлении, такой как тогда, когда вы вызываете view([0 90]) . Чтобы управлять размерностью изменения масштаба в 3-D представлениях, используйте ZoomInteraction объект.
Direction — Направление
‘in’ (значение по умолчанию) | ‘out’
Направление изменения масштаба в виде одного из этих значений:
- ‘in’ – Щелкните, чтобы увеличить масштаб.
- ‘out’ – Щелкните, чтобы уменьшить масштаб.
Когда режим изменения масштаба включен, можно всегда использовать колесико прокрутки, чтобы увеличить масштаб или, независимо от значения Direction .
Enable — Режим Zoom
‘off’ (значение по умолчанию) | ‘on’
Масштабируйте режим в виде ‘off’ или ‘on’ .
ContextMenu — Контекстное меню
пустой GraphicsPlaceholder массив (значение по умолчанию) | ContextMenu объект
Контекстное меню в виде ContextMenu объект. Используйте это свойство отобразить контекстное меню, когда вы щелкаете правой кнопкой по осям, где режим изменения масштаба включен. Создайте контекстное меню с помощью uicontextmenu функция.
Это свойство не оказывает влияния если RightClickAction свойство имеет значение ‘InverseZoom’ .
RightClickAction — Действие, чтобы выполнить, когда вы щелкаете правой кнопкой мыши
‘PostContextMenu’ (значение по умолчанию) | ‘InverseZoom’
Действие, чтобы выполнить, когда вы щелкаете правой кнопкой в виде одного из этих значений:
- ‘PostContextMenu’ – Отобразите контекстное меню.
- ‘InverseZoom’ – Уменьшите масштаб, когда вы щелкнете правой кнопкой.
Установка RightClickAction наборы свойств значение по умолчанию для будущих объектов изменения масштаба. Значение RightClickAction сохраняется между MATLAB ® сеансы.
ActionPreCallback — Функция, чтобы выполниться перед изменением масштаба
[] (значение по умолчанию) | указатель на функцию | массив ячеек | вектор символов
Функция, чтобы выполниться прежде, чем масштабировать в виде одного из этих значений:
- Указатель на функцию
- Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
- Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство выполнить код, когда вы начинаете увеличивать масштаб или. Если вы задаете это свойство с помощью указателя на функцию, то MATLAB передает два аргумента функции обратного вызова:
- figure — Объект фигуры, в котором вы масштабируете.
- axesStruct — Структура, которая содержит оси, в которых вы масштабируете. Эта структура имеет одно поле, Axes , объект осей, в котором вы масштабируете. Если вы не используете этот аргумент в своей функции обратного вызова, то замените его на символ тильды (~).
Для получения дополнительной информации о коллбэках, см. Определение Коллбэка.
ActionPostCallback — Функция, чтобы выполниться после изменения масштаба
[] (значение по умолчанию) | указатель на функцию | массив ячеек | вектор символов
Функция, чтобы выполниться после изменения масштаба в виде одного из этих значений:
- Указатель на функцию
- Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
- Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство выполнить код после того, как вы закончите масштабировать. Если вы задаете это свойство с помощью указателя на функцию, то MATLAB передает два аргумента функции обратного вызова:
- figure — Объект фигуры, в котором вы масштабируете.
- axesStruct — Структура, которая содержит оси, в которых вы масштабируете. Эта структура имеет одно поле, Axes , объект осей, в котором вы масштабируете. Если вы не используете этот аргумент в своей функции обратного вызова, то замените его на символ тильды (~).
Для получения дополнительной информации о коллбэках, см. Определение Коллбэка.
ButtonDownFilter — Масштабируйте коллбэк подавления
[] (значение по умолчанию) | указатель на функцию | массив ячеек | вектор символов
Масштабируйте коллбэк подавления в виде одного из этих значений:
- Указатель на функцию
- Массив ячейки, содержащий указатель на функцию и дополнительные аргументы
- Вектор со строкой символов, являющийся действительной командой или функцией MATLAB, которая оценивается в базовом рабочем пространстве (не рекомендуется)
Используйте это свойство подавить изменение масштаба при условиях, которые вы задаете. Числовой или логический выход 1 ( true ) подавляет изменение масштаба и числовой или логический выход 0 ( false ) позволяет масштабировать. Если вы задаете это свойство с помощью указателя на функцию, то MATLAB передает два аргумента функции обратного вызова:
- axes — Объект осей, в котором вы масштабируете.
- eventData — Пустой аргумент. Замените его на символ тильды (~) в функциональном определении, чтобы указать, что этот аргумент не используется.
Если вы задаете это свойство с помощью указателя на функцию, то необходимо присвоить выход функции переменной.
Для получения дополнительной информации о коллбэках, см. Определение Коллбэка.
FigureHandle — Объект Figure
Figure объект
Это свойство доступно только для чтения.
Figure возразите, что вы задали при создании объекта изменения масштаба. Если вы не задавали фигуру, то FigureHandle фигура, которая была текущей, когда вы создали объект изменения масштаба.
UseLegacyExplorationModes — Устаревший режим
‘off’ (значение по умолчанию) | логическое значение включения — выключения
Устаревший режим в виде ‘on’ или ‘off’ , или как числовой или логический 1 TRUE ) или 0 ложь ). Значение ‘on’ эквивалентно true , и ‘off’ эквивалентно false . Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения — выключения типа matlab.lang.OnOffSwitchState .
Установка этого свойства к ‘on’ изменяет поведение режимов взаимодействия в фигурах пользовательского интерфейса, таким образом, они совпадают с поведением режимов на традиционных рисунках. Для получения дополнительной информации смотрите enableLegacyExplorationModes .
Если это свойство установлено в ‘on’ , это не может быть возвращено к ‘off’ .
Это свойство только применяется к объектам изменения масштаба для фигур, созданных с помощью uifigure функционируйте или в MATLAB Online™ .
Функции объекта
Используйте функции объекта изменения масштаба, чтобы настроить поведение объектов осей в фигуре. Для всех функций объекта изменения масштаба оси и объекты изменения масштаба должны быть сопоставлены с той же фигурой.
setAllowAxesZoom(z,ax,tf) устанавливает режим изменения масштаба для объекта осей ax согласно логическому значению в tf . Оба ax и tf должны быть скаляры.
Включение изменения масштаба для осей с помощью setAllowAxesZoom не включает изменение масштаба для фигуры. Для этого установите Enable свойство объекта изменения масштаба.
tf = isAllowAxesZoom(z,ax) возвращает режим изменения масштаба для объектов осей в векторном ax как логический векторный tf . Размер tf совпадает с ax .
Возврат режима изменения масштаба осей с помощью isAllowAxesZoom не возвращает режим изменения масштаба для фигуры. Для этого получите доступ к Enable свойство объекта изменения масштаба.
setAxesZoomConstraint(z,ax,d) устанавливает размерность изменения масштаба для скалярного объекта осей ax согласно значению размерности d . Задайте размерность как одно из этих значений: ‘x’ Y Z x, y , ‘xz’ , ‘yz’ , или ‘unconstrained’ . Например, setAxesZoomConstraint(z,ax,’xy’) позволяет вам увеличивать масштаб размерности X и Y только.
Установка размерности изменения масштаба для осей с помощью setAxesZoomConstraint не устанавливает размерность изменения масштаба для фигуры. Для этого установите Motion свойство объекта изменения масштаба.
d = getAxesZoomConstraint(z,ax) возвращает размерность изменения масштаба d для скалярного объекта осей ax как ‘x’ Y Z x, y , ‘xz’ , ‘yz’ , или ‘unconstrained’ .
Возврат размерности изменения масштаба осей с помощью getAxesZoomConstraint не возвращает размерность изменения масштаба для фигуры. Для этого получите доступ к Motion свойство объекта изменения масштаба.
setAxes3DPanAndZoomStyle(z,ax,s) устанавливает стиль изменения масштаба s для объектов осей в векторном ax . По умолчанию стилем изменения масштаба является ‘limits’ , который масштабирует путем изменения пределов осей. Задайте стиль изменения масштаба как ‘camera’ масштабировать путем изменения угла поля зрения камеры. Например, используйте setAxes3DPanAndZoomStyle(z,ax,’camera’) .
Для получения дополнительной информации об угле поля зрения камеры, смотрите Терминологию Графики Камеры.
s = getAxes3DPanAndZoomStyle(z,ax) возвращает стиль изменения масштаба для объектов осей в векторном ax как символьный массив ячеек s . Элементы s возвращены как ‘limits’ или ‘camera’ .
setAxesZoomMotion (не рекомендуемый)
Эта функция не рекомендуется. Используйте setAxesZoomConstraint вместо этого.
setAxesZoomMotion(z,ax,d) устанавливает размерность изменения масштаба d для объектов осей в векторном ax . Задайте размерность изменения масштаба как ‘horizontal’ , ‘vertical’ , или ‘both’ .
Оси масштабируют размерность, которая установлена setAxesZoomMotion различный как размерность изменения масштаба фигуры, которая установлена с помощью Motion свойство.
getAxesZoomMotion (не рекомендуемый)
Эта функция не рекомендуется. Используйте setAxesZoomConstraint вместо этого.
d = getAxesZoomMotion(z,ax) возвращает размерности изменения масштаба для объектов осей в векторном ax как символьный массив ячеек d . Элементы d возвращены как ‘horizontal’ , ‘vertical’ , или ‘both’ .
Оси масштабируют размерность, которая возвращена с помощью getAxesZoomMotion различный как размерность изменения масштаба фигуры, которая возвращена с помощью Motion свойство.
Примеры
Установите базовый уровень изменения масштаба
Отобразите на графике некоторые данные, увеличение, и затем установите базовый уровень изменения масштаба. Будущее вызывает к zoom out возвратите оси в базовый уровень изменения масштаба, который вы устанавливаете.
Например, получите координаты предопределенной поверхности и постройте их. Включите режим изменения масштаба.
[X,Y,Z] = peaks(20); surf(X,Y,Z) zoom on
Масштабируйте в самый высокий пик путем нажатия на него. Затем установите базовый уровень изменения масштаба.
zoom reset
Масштабируйте в самый высокий пик во второй раз, затем вызовите zoom out .
zoom out