www.gusucode.com > stats 源码程序 matlab案例代码 > stats/CreateScatterPlotsUsingGroupedDataExample.m

    %% Create Scatter Plots Using Grouped Data
% This example shows how to create scatter plots using grouped sample data.

% Copyright 2015 The MathWorks, Inc.


%%
% A scatter plot is a simple plot of one variable against another. The
% MATLAB(R) functions |plot| and |scatter| produce scatter plots. The
% MATLAB function |plotmatrix| can produce a matrix of such plots
% showing the relationship between several pairs of variables.

%%
% Statistics and Machine Learning Toolbox(TM) functions |gscatter| and
% |gplotmatrix| produce grouped versions of these plots. These are useful
% for determining whether the values of two variables or the relationship
% between those variables is the same in each group.

%%
% Suppose you want to examine the weight and mileage of cars from three
% different model years.
load carsmall
gscatter(Weight,MPG,Model_Year,'','xos')

%%
% This shows that not only is there a strong relationship between the
% weight of a car and its mileage, but also that newer cars tend to be
% lighter and have better gas mileage than older cars.

%%
% The default arguments for |gscatter| produce a scatter plot with the
% different groups shown with the same symbol but different colors.
% The last two arguments above request that all groups be shown in default
% colors and with different symbols.

%%
% The |carsmall| data set contains other variables that describe different
% aspects of cars. You can examine several of them in a single display by
% creating a grouped plot matrix.
xvars = [Weight Displacement Horsepower];
yvars = [MPG Acceleration];
gplotmatrix(xvars,yvars,Model_Year,'','xos')

%%
% The upper right subplot displays |MPG| against |Horsepower|, and shows
% that over the years the horsepower of the cars has decreased but the gas
% mileage has improved.

%%
% The |gplotmatrix| function can also graph all pairs from a single list of
% variables, along with histograms for each variable. See MANOVA.