матлаб hold on что это

Матлаб hold on что это

матлаб hold on что это

1. Построение двумерных графиков функций

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

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

Например, нет ничего проще, чем построить график функции одной вещественной переменной. Следующие команды

x = 0 : 0.01 : 2;

y = sin( x );

вычисляют массив y значений функции sin для заданного набора аргументов.

После этого одной единственной командой

удаётся построить вполне качественно выглядящий график функции:

матлаб hold on что это

MATLAB показывает графические объекты в специальных графических окнах, имеющих в заголовке слово Figure (изображение, внешний вид, фигура).

При построении графиков функций сразу проявляется тот факт, что очень большую часть работы MATLAB берёт на себя. Мы в командной строке ввели лишь одну команду, а система сама создала графическое окно, построила оси координат, вычислила диапазоны изменения переменных x и y; проставила на осях метки и соответствующие им числовые значения, провела через опорные точки график функции некоторым, выбранным по умолчанию, цветом; в заголовке графического окна надписала номер графика в текущем сеансе работы.

Если мы, не убирая с экрана дисплея первое графическое окно, вводим и исполняем ещё один набор команд

x = 0 : 0.01 : 2;

z = cos( x );

матлаб hold on что это

Если нужно второй график провести «поверх первого графика», то перед исполнением второй графической команды plot, нужно выполнить команду

hold on

которая предназначена для удержания текущего графического окна. В результате будет получено следующее изображение:

матлаб hold on что это

Того же самого можно добиться, потребовав от функции plot построить сразу несколько графиков в рамках одних и тех же осей координат:

x = 0 : 0.01 : 2;

y = sin( x ); z = cos( x );

У такого способа есть ещё одно (кроме экономии на команде hold on) преимущество, так как разные графики автоматически строятся разным цветом.

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

Если всё же нужно одновременно визуализировать несколько графиков так, чтобы они не мешали друг другу, то это можно сделать двумя способами. Во-первых, можно построить их в разных графических окнах. Например, построив графики функций sin и cos в пределах одного графического окна (показано выше), вычисляем значения для функции exp:

w = exp( x );

После этого выполняем команды

которые построят график функции exp в новом графическом окне, так как команда figure создаёт новое (добавочное) графическое окно, и все последующие за ней команды построения графиков выводят их в новое окно:

матлаб hold on что это

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

subplot(1,2,1); plot(x,y,x,z)

subplot(1,2,2); plot(x,w)

в результате чего получаем графическое окно следующего вида:

матлаб hold on что это

Диапазоны изменения переменных на осях координат этих подобластей независимы друг от друга.

Если для одиночного графика диапазоны изменения переменных вдоль одной или обоих осей координат слишком велики, то можно воспользоваться функциями построения графиков в логарифмических масштабах. Для этого предназначены функции semilogx, semilogy и loglog. Подробную информацию по использованию этих функций всегда можно получитьпри помощи команды

help имя_функции

набираемой с клавиатуры и выполняемой в командном окне системы MATLAB.

Итак, уже рассмотренные примеры показывают, как подсистема высокоуровневой графики MATLABа легко справляется с различными случаями построения графиков, не требуя слишком большой работы от пользователя. Ещё одним таким примером является построение графиков в полярных координатах. Например, если нужно построить график функции r = sin( 3 f ) в полярных координатах, то следующие несколько команд

phi = 0 : 0.01 : 2*pi; r = sin( 3* phi );

Источник

Документация

Сохраните текущий график при добавлении новых графиков

Синтаксис

Описание

hold on сохраняет графики в текущей системе координат так, чтобы новые графики, добавленные к осям, не удаляли существующие графики. Новые графики используют следующие цвета и стили линии на основе ColorOrder и LineStyleOrder свойства осей. MATLAB ® настраивает пределы осей, отметки деления и метки в виде галочки, чтобы отобразить полный спектр данных. Если оси не существуют, то hold команда создает их.

hold off устанавливает состояние удержания на прочь так, чтобы новые графики, добавленные к осям, очистили существующие графики и сбросили все свойства осей. Следующий график, добавленный к осям, использует первый цветной и стиль линии на основе ColorOrder и LineStyleOrder свойства осей. Эта опция является поведением по умолчанию.

hold переключается состояние удержания между на и прочь.

Примеры

Добавление линейного графика к существующим осям

Постройте график. Используйте hold on добавить второй линейный график, не удаляя существующий линейный график. Новый график использует следующий цветной и стиль линии на основе ColorOrder и LineStyleOrder свойства осей. После отключите удержание командой hold off.

матлаб hold on что это

Когда состояние удержания выключено, новые графики удаляют существующие графики. Новые графики запускаются с начала порядка стиля линии и последовательности цветов.

матлаб hold on что это

Определение состояния удержания для определенных осей

матлаб hold on что это

Добавьте вторую синусоиду в главные оси.

матлаб hold on что это

Установите состояние удержания для нескольких осей

Создайте 1 2 мозаичное размещение графика. Вызовите nexttile функция, чтобы создать два объекта осей и график в оси.

матлаб hold on что это

матлаб hold on что это

Входные параметры

ax — Целевые оси
оси | массив осей

Целевые оси в виде одного из следующего:

Массив объектов осей, которые принадлежат тому же классу. Чтобы определить класс, используйте class функция.

Если вы не задаете оси, то hold устанавливает состояние удержания для текущей системы координат.

Советы

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

Алгоритмы

hold функция устанавливает эти свойства:

Смотрите также

Функции

Свойства

Открытый пример

У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?

Документация MATLAB

Поддержка

© 1994-2021 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

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

Источник

Документация

Сохраните текущий график при добавлении новых графиков

Синтаксис

Описание

hold on сохраняет графики в текущей системе координат так, чтобы новые графики, добавленные к осям, не удаляли существующие графики. Новые графики используют следующие цвета и стили линии на основе ColorOrder и LineStyleOrder свойства осей. MATLAB ® настраивает пределы осей, отметки деления и метки в виде галочки, чтобы отобразить полный спектр данных. Если оси не существуют, то hold команда создает их.

hold off устанавливает состояние удержания на прочь так, чтобы новые графики, добавленные к осям, очистили существующие графики и сбросили все свойства осей. Следующий график, добавленный к осям, использует первый цветной и стиль линии на основе ColorOrder и LineStyleOrder свойства осей. Эта опция является поведением по умолчанию.

hold переключается состояние удержания между на и прочь.

Примеры

Добавление линейного графика к существующим осям

Постройте график. Используйте hold on добавить второй линейный график, не удаляя существующий линейный график. Новый график использует следующий цветной и стиль линии на основе ColorOrder и LineStyleOrder свойства осей. После отключите удержание командой hold off.

матлаб hold on что это

Когда состояние удержания выключено, новые графики удаляют существующие графики. Новые графики запускаются с начала порядка стиля линии и последовательности цветов.

матлаб hold on что это

Определение состояния удержания для определенных осей

матлаб hold on что это

Добавьте вторую синусоиду в главные оси.

матлаб hold on что это

Установите состояние удержания для нескольких осей

Создайте 1 2 мозаичное размещение графика. Вызовите nexttile функция, чтобы создать два объекта осей и график в оси.

матлаб hold on что это

матлаб hold on что это

Входные параметры

ax — Целевые оси
оси | массив осей

Целевые оси в виде одного из следующего:

Массив объектов осей, которые принадлежат тому же классу. Чтобы определить класс, используйте class функция.

Если вы не задаете оси, то hold устанавливает состояние удержания для текущей системы координат.

Советы

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

Алгоритмы

hold функция устанавливает эти свойства:

Смотрите также

Функции

Свойства

Открытый пример

У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?

Документация MATLAB

Поддержка

© 1994-2021 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

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

Источник

MATLAB Plots

After reading the MATLAB plots topic, you will understand how to create plots, and you will know how to use various plot commands in MATLAB.

матлаб hold on что это

Plots are useful in providing information in picture view and MATLAB provides the facility for creating a plot using plot command.

plot Command

The plot command in MATLAB help to create two-dimensional plots. The general form of the command is:

Line specifiersStyle
(color)
Line specifiersStyle
(marker)
Line specifiersStyle
(line)
bBluesRectangle markerDashed line
cCyanoCircle:Dotted line
kBlackxx-mark-.Dashpot
gGreen+Plus(no line)None
yYellow*StarSolid line
wWhitedDiamond
mMagenta.Point marker
rRed

Examples

Program (1): To plot the curve for x and y values are given below, in MATLAB.

MATLAB VIEW – Program (1):

Create a script file in MATLAB and type the following code –

матлаб hold on что это

MATLAB VIEW – Output (1):

матлаб hold on что это

Program (2): To plot curve with a line specifiers as a dashed red line for x and y values are given below, in MATLAB.

MATLAB VIEW – Program (2):

Create a script file in MATLAB and type the following code –

матлаб hold on что это

MATLAB VIEW – Output (2):

матлаб hold on что это

In the above plot x vs. y, with a dashed red line.

Multiple graphs using plot command

The example below will show you how to show multiple graphs in the same plot using plot command in MATLAB.

Examples

Program (1): To show curve in same plot for functions f(x) and g(x) is given below in MATLAB.

f(x) = x; g(x) = 2x; 0 ≤ x ≤ 10

MATLAB VIEW – Program (1):

Create a script file in MATLAB and type the following code –

матлаб hold on что это

MATLAB VIEW – Output (1):

матлаб hold on что это

In the above figure f vs. x and g vs. x, all in the same plot.

hold on and hold off command

The example below will show you how to show multiple graphs in the same plot by using hold on and hold off command in MATLAB.

Example

Program (1): To show the curve for functions f(x) and g(x) in the same plot is given below, in MATLAB.

MATLAB VIEW – Program (1):

Create a script file in MATLAB and type the following code –

матлаб hold on что это

MATLAB VIEW – Output (1):

матлаб hold on что это

MATLAB – Plot formatting Using Commands:

The formatting commands are entered after the plot command. In MATLAB the various formatting commands are:

(1). The xlabel and ylabel commands:

The xlabel command put a label on the x-axis and ylabel command put a label on y-axis of the plot.

The general form of the command is:

(2). The title command:

This command is used to put the title on the plot. The general form of the command is:

(3). The axis command:

This command adds an axis to the plot. The general form of the command is:

(4). The grid command:

This command adds the grid to the plot. The general form of the command is:

Example

Program (1): To plot sine wave having following properties given below, in MATLAB.

f(x) = sin(x); 0 ≤ x ≤ 2π; Properties: Sine wave: axis and grid present, x-axis label “time”, y-axis label “amplitude”, title label” sine wave”.

MATLAB VIEW – Program (1):

Create a script file and type the following code –

матлаб hold on что это

MATLAB VIEW – Output (1):

матлаб hold on что это

Related Topics

title() command puts the title on the plot, after reading this MATLAB title topic, you will…

This command adds or removes grid lines to the plot, after reading this MATLAB grid topic,…

The ylabel command put the label on the y-axis of the plot, after reading this…

The xlabel command put the label on the x-axis of the plot, after reading this…

After reading the MATLAB 3-D plots topic, you will understand how to create 3-d plots…

Published by

Electrical Workbook

We provide tutoring in Electrical Engineering. View all posts by Electrical Workbook

Источник

Matlab hold on

матлаб hold on что это

Introduction to Matlab hold on

The following article provides an outline for Matlab hold on. Matlab’s ‘hold’ command determines whether the newly created graphic object will be added to the existing graph or will it replace the existing objects in our graph. The command ‘hold on’ is used to retain our current plot & its axes properties in order to add subsequent graphic commands to our existing graph.

For example, we can add 2 trigonometric waves, sine and cos, to the same graph using the hold on command.

Hadoop, Data Science, Statistics & others

Syntax:

Examples of Matlab hold on

Let us see how to add a new plot to the existing axes in Matlab using the ‘hold on’ command.

Example #1

In this example, we will use the ‘hold on’ command to add 2 plots to a single graph. We will plot 2 different logarithmic functions in one graph for our 1 st example.

The steps to be followed for this example are:

Code:

[Initializing the 1 st logarithmic function]

[Using the plot method to display the figure]

[Initializing the 2 nd logarithmic function]

[Using the plot method to display the figure]

[Using the ‘hold off’ command to ensure that the next plot, if any, is added as a new graph]

This is how our input and output will look like in the Matlab command window.

Input:

матлаб hold on что это

Output:

матлаб hold on что это

As we can see in the output, we have obtained 2 logarithmic functions in the same graph as expected by us.

Example #2

In this example, we will use the ‘hold on’ command to add 2 different exponential functions in one graph.

The steps to be followed for this example are:

Code:

[Initializing 1st exponential function]

[Using the plot method to display the figure]

[Initializing 2 nd exponential function]

[Using the plot method to display the figure]

[Using the ‘hold off’ command to ensure that the next plot, if any, is added as a new graph]

This is how our input and output will look like in the Matlab command window.

Input:

матлаб hold on что это

Output:

матлаб hold on что это

As we can see in the output, we have obtained 2 exponential functions in the same graph as expected by us.

In the above 2 examples, we saw how to add 2 functions to a single graph. We can also use the same ‘hold on’ command to add more than 2 functions also. Next, we will see how to add 3 functions to the same graph.

Example #3

In this example, we will use the ‘hold on’ command to add 3 plots to a single graph. We will plot 3 different exponential functions in one graph for this example.

The steps to be followed for this example are:

Code:

[Initializing 1st exponential function]

[Using the plot method to display the figure]

[Initializing 2 nd exponential function]

[Using the plot method to display the figure]

[Initializing 3 rd exponential function]

[Using the plot method to display the figure]

[Using the ‘hold off’ command to ensure that the next plot, if any, is added as a new graph]

This is how our input and output will look like in the Matlab command window:

Input:

матлаб hold on что это

Output:

матлаб hold on что это

As we can see in the output, we have obtained 3 exponential functions in the same graph as expected by us.

Conclusion

Matlab’s ‘hold on’ command is used to add more than 1 graphic object to the same figure. This command is used to retain our current plot & its axes properties in order to add subsequent graphic commands to our existing graph.

Recommended Articles

This is a guide to Matlab hold on. Here we discuss the introduction to Matlab hold on along with examples for better understanding. You may also have a look at the following articles to learn more –

All in One Data Science Bundle (360+ Courses, 50+ projects)

Источник

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

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