www.gusucode.com > matlab_featured 案例源码 matlab代码程序 > matlab_featured/Creating2DPlotsExample.m
%% Creating 2-D Plots % This example shows how to create a variety of 2-D plots in MATLAB(R). % Copyright 2014 The MathWorks, Inc. %% Line Plots % The |plot| function creates simple line plots of _x_ and _y_ values. figure x = 0:0.05:5; y = sin(x.^2); plot(x,y) %% % Line plots can display multiple sets of _x_ and _y_ data. y1 = sin(x.^2); y2 = cos(x.^2); plot(x,y1,x,y2) %% Bar Plots % The |bar| function creates vertical bar charts. The |barh| function % creates horizontal bar charts. x = -2.9:0.2:2.9; y = exp(-x.*x); bar(x,y) %% Stairstep Plots % The |stairs| function creates a stairstep plot. It can create a % stairstep plot of Y values only or a stairstep plot of _x_ and _y_ values. x = 0:0.25:10; stairs(x,sin(x)) %% Errorbar Plots % The |errorbar| function draws a line plot of _x_ and _y_ values and % superimposes a vertical error bar on each observation. To specify the % size of the error bar, pass an additional input argument to the % |errorbar| function. x = -2:0.1:2; y = erf(x); e = rand(size(x))/7; errorbar(x,y,e) %% Polar Plots % The |polar| function draws a polar plot of angle (in radians) versus % radius. theta = 0:0.01:2*pi; % angle rho = abs(sin(2*theta).*cos(2*theta)); % radius polar(theta,rho) %% Stem Plots % The |stem| function draws a marker for each _x_ and _y_ value with a vertical % line connected to a common baseline. x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y) %% Scatter Plots % The |scatter| function draws a scatter plot of _x_ and _y_ values. load patients Height Weight Systolic % load data scatter(Height,Weight) % scatter plot of Weight vs. Height %% % Use optional arguments to the |scatter| function to specify the marker % size and color. scatter(Height,Weight,20,Systolic) % color is systolic blood pressure