MATLAB: Plotting elements of a matrix versus elements of another

matricesmatrixplotplotting

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?

Best Answer

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.