Plotting Two Consecutive Columns of Matrices
2 views (last 30 days)
Show older comments
Femi O. Jinadu
on 21 Dec 2021
Commented: Star Strider
on 21 Dec 2021
Hi,
I have 4 x 202 matrix, and I want to plot the columns in 2's e.g columns 1 and 2, next columns 3 and 4 as they represent X and Y coordinates. How can I do this?
Thanks
0 Comments
Accepted Answer
Star Strider
on 21 Dec 2021
First a (4 x 202) matrix defines a matrix of 4 rows and 202 columns. Assuming that it’s actually a (202 x 4) matrix, perhaps something like this —
M = randn(15, 4) % Prototype
Mr = reshape(M, [], 2)
figure
plot(Mr(:,1), Mr(:,2), '.')
If the matrix actually is (4 x 202), transpose it first, then use the approach in this code example.
.
8 Comments
Star Strider
on 21 Dec 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
More Answers (1)
Chunru
on 21 Dec 2021
x = rand(202, 4); % 202x4 (not 4x202)
plot(x(:,1), x(:, 2), 'ro', x(:,3), x(:, 4), 'b*')
0 Comments
See Also
Categories
Find more on Annotations 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!