Plot a nx2 matrix as points
57 ビュー (過去 30 日間)
古いコメントを表示
Jorge Luis Paredes Estacio
2023 年 7 月 18 日
編集済み: Pranavkumar Mallela
2023 年 7 月 27 日
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.
0 件のコメント
採用された回答
Torsten
2023 年 7 月 18 日
移動済み: Torsten
2023 年 7 月 18 日
A=[0.5 2; 1.0 -0.8; 1.5 -2.5];
plot(A(:,1),A(:,2),'o')
2 件のコメント
Dyuman Joshi
2023 年 7 月 18 日
A = [0.5 2; 1.0 -0.8; 1.5 -2.5];
scatter(A(:,1),A(:,2),'r*')
axis('equal')
その他の回答 (1 件)
Pranavkumar Mallela
2023 年 7 月 18 日
編集済み: Pranavkumar Mallela
2023 年 7 月 27 日
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]
x = A(:,1)
y = A(:,2)
plot(x, y, '-*')
For more information regarding extracting points, please refer the following documentation: https://www.mathworks.com/help/matlab/math/array-indexing.html
For more information regarding the 'plot' function, please refer the following documentation: https://www.mathworks.com/help/matlab/ref/plot.html
Hope this helps! Thanks!
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!