Clear Filters
Clear Filters

Plot a nx2 matrix as points

33 views (last 30 days)
Hello, I have different nx2 matrices as outputs from earhquake signals, where n can vary. I would like to plot these matrices as points where n is the number of points and the first and second columns contain the x and y value for each point. Let us say I have a matrix A as follow:
A[0.5 2; 1.0 -0.8; 1.5 -2.5]
Herein, (0.5,2), (1.0, -0.8), and (1.5, -2.5) would the coordinates of the points I would like to plot. Thank you for your response.

Accepted Answer

Torsten on 18 Jul 2023
Moved: Torsten on 18 Jul 2023
A=[0.5 2; 1.0 -0.8; 1.5 -2.5];
Dyuman Joshi
Dyuman Joshi on 18 Jul 2023
One can also use scatter -
A = [0.5 2; 1.0 -0.8; 1.5 -2.5];

Sign in to comment.

More Answers (1)

Pranavkumar Mallela
Pranavkumar Mallela on 18 Jul 2023
Edited: Pranavkumar Mallela on 27 Jul 2023
Hi Jorge,
I understand that you want to plot the points obtained from a given nx2 matrix.
It can be done by extracting the x, y coordinates using array indexing. The graph can be plotted using the 'plot' function. Using '-*' in the 'plot' function will help you see the points.
Please find the code below:
A = [0.5 2; 1.0 -0.8; 1.5 -2.5]
A = 3×2
0.5000 2.0000 1.0000 -0.8000 1.5000 -2.5000
x = A(:,1)
x = 3×1
0.5000 1.0000 1.5000
y = A(:,2)
y = 3×1
2.0000 -0.8000 -2.5000
plot(x, y, '-*')
For more information regarding extracting points, please refer the following documentation:
For more information regarding the 'plot' function, please refer the following documentation:
Hope this helps! Thanks!
  1 Comment
Jorge Luis Paredes Estacio
Hi. Thank you for your answer. However, I do not want to plot a line, I just want to plot them as shaded points on top another plot that contains the earthquake signal as lines.

Sign in to comment.


Find more on 2-D and 3-D Plots in Help Center and File Exchange




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!