Plotting elements of a matrix versus elements of another

9 views (last 30 days)
I have two m x n matrices. I want to make a scatter (well, a STEM really) that plots the 'x' value in index i,j of the first matrix against the 'y' value in index i,j of the second matrix. I'm just drawing a blank here...I feel like there is a simple way to do it without a loop, but I'm pretty new to Matlab. Any suggestions?

Accepted Answer

Sven
Sven on 5 Apr 2013
Ryan, does this do what you wanted?
X = rand(10,10)
Y = X^2
figure, stem(X(:),Y(:))
The (:) operator will basically flatten any sized matrix into a column vector.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!