Matlab multiple plots different windows

Introduction

Matlab is a very powerful tool and can be used to do many things. One of these is plotting multiple lines on the same figure. To do this, you need to first understand how Matlab works with graphics.

In general, when you want to plot multiple lines on the same figure, you need to use the plot function. The plot function takes two arguments, the first is the x-axis values and the second is the y-axis values. For example, if you wanted to plot a line from x=0 to x=10 with y-values of 0, 2, 4, 6, and 8 then you would use the following code:

plot([0 10], [0 2 4 6 8])

This would produce a figure with a single line. If you wanted to add another line to this figure, you would use the hold on command before using the plot function again. For example, if you wanted to add a line from x=0 to x=5 with y-values of 1, 3, 5, 7, and 9 then you would use the following code:

hold on
plot([0 5], [1 3 5 7 9])

Creating Multiple Plots in the Same Window

MATLAB makes it easy to create multiple plots in the same window. By using the subplot function, you can combine multiple plots into one figure. This can be useful for comparing data sets or for creating a panel of multiple plots. Let’s take a look at how to create multiple plots in the same window using MATLAB.

Using subplot

The subplot function allows you to place multiple plots in the same window. This can be useful for comparing different data sets side-by-side.

To use subplot, you must first split your window into a grid of subplots using the subplot command. For example, to create a 2×2 grid of subplots, you would use the following command:

subplot(2,2,1)
This command will create a 2×2 grid of subplots and activate the first plot (located in the top-left corner). You can then plot your data using any of the standard plotting commands. For example:

plot(x,y)
will create a line plot in the current subplot. To add a title to your plot, use the title command:

title(‘My Plot’)
You can then repeat these steps for each of the remaining subplots in your grid. When you are finished, your window will contain multiple plots.

Using figure

If you want to create multiple plots in the same window, you can use the figure command. The figure command will open a new window for each plot. If you do not specify a figure number, then MATLAB will automatically generate one.

For example, let’s say you want to plot two lines in the same window. You can use the following code:

figure
plot(x1, y1)
plot(x2, y2)

This will create two separate windows, one for each plot. If you want to put the plots next to each other in the same window, you can use the subplot command. The subplot command takes three arguments:
The number of rows of plots The number of columns of plots The index of the specific plot you want to create (starting at 1)
For example, if you want to create two rows and two columns of plots and put the first plot in the first row and first column, you would use this code:

subplot(2, 2, 1)
plot(x1, y1)

Creating Multiple Plots in Different Windows

Using subplot

Subplot is a function that allows you to create multiple plots in different windows. This can be useful for comparing different data sets or for creating different views of the same data.

To use subplot, you first need to create a figure window. This can be done using the figure command. Once you have created a figure window, you can then create your plots using the subplot command. The subplot command takes two arguments, the number of rows and the number of columns. For example, if you want to create two plots side by side, you would use subplot(1,2).

Once you have created your figure window and chosen your subplot positions, you can then begin creating your individual plots. To do this, simply use the plot command as you normally would. When you are finished creating your plots, you can then use the show command to display all of the plots in their respective windows.

Using figure

It is easy to plot multiple data sets in the same Matlab figure. You can use the figure command to open a new figure window. The syntax is:

figure;
plot(data1);
plot(data2);

The figure window will have as many plots as you have specified. If you want to put all of the plots in different windows, you can use the subplot command. The syntax for subplot is:

subplot(m,n,p);
plot(data1);

Conclusion

From the above discussion, we can conclude that there is no difference between the two methods (plotting in same window or plotting in different windows) when it comes to speed or memory usage. It is recommended to plot in different windows when you have to plot multiple graphs that are unrelated to each other.