Draw scatter plots
Syntax
plotmatrix(X,Y)
plotmatrix(...,'LineSpec')
[H,AX,BigAx,P] = plotmatrix(...)
Description
plotmatrix(X,Y) scatter plots the columns of X against the columns of Y. If X is p-by-m and Y is p-by-n, plotmatrix produces an n-by-m matrix of Axes. plotmatrix(Y) is the same as plotmatrix(Y,Y) except that the diagonal is replaced by hist(Y(:,i)).
plotmatrix(...,'LineSpec') uses a LineSpec to create the scatter plot.The default is '.' (see LineSpec for possible values).
[H,AX,BigAx,P] = plotmatrix(...) returns a matrix of handles to the objects created in H, a matrix of handles to the individual subaxes in AX, a handle to a big (invisible) Axes that frames the subaxes in BigAx, and a matrix of handles for the histogram plots in P. BigAx is left as the current Axes so that a subsequent title, xlabel, or ylabel commands are centered with respect to the matrix of Axes.
Examples
Generate plots of random data.
x = randn(50,3); y = x*[-1 2 1;2 0 1;1 -2 3;]';
plotmatrix(y,'*r')
See Also
scatter, scatter3
[ Previous | Help Desk | Next ]