MATLAB 基本二维平面绘图命令

MATLAB的绘图命令挺多的,不过上手很快。

现在就贴出一些十分简单的代码供大家参考一下吧。

figure可以让每个图形单独显示出来,不然的话最后的图形会覆盖之前的。

如果想让多个图形放在一个图里,可以用subplot命令,其余没什么差别了。


clc ,clear all ,close all

%% fplot精确绘图
figure(1); fplot(@(x)sin(1./x),[0.02 0.2]);

%% 极坐标图形
theta = linspace(0,2*pi);
r = cos(4*theta);
figure(2); polar(theta,r);

%% 高斯乱数分
x = randn(5000,1);
figure(3); hist(x,20);

%% stairs绘制阶梯图
x=linspace(0,10,50);
y=sin(x).*exp(-x/3);
figure(4); stairs(x,y);

%% stems可产生针状图,常被用来绘制数位讯号
x = linspace(0,10,50);
y = sin(x).*exp(-x/3);
figure(5); stem(x,y);

%% 多边形涂色
x = linspace(0,10,50);
y = sin(x).*exp(-x/3);
figure(6); fill(x,y,'g'); %'b'为蓝色

%% feather将每个资料点视为复数,并以箭头画出;
%compass 和 feather 非常接近,不过箭号起点在圆点
theta = linspace(0,2*pi,20);
z = cos(theta)+i*sin(theta);
figure(7); feather(z);



你可能感兴趣的:(matlab学习,数学建模)