目录
1.errorbar 含误差条的线图 做回归曲线分析,做拟合,需要误差线
二维绘图命令
1.errorbar 含误差条的线图 做回归曲线分析,做拟合,需要误差线
%errorbar(x,y,err,) 绘制y对x的图,并在每个数据点处绘制一个人垂直误差条
x = linspace(0,100,10);% 生成数是1到100,生成10个点
y = x.^0.5;
err = rand(size(x));%随机生成x个大小的随机数
errorbar(x,y,err,"both");
2.histogram 直方图
% histogram 直方图
% histogram(x,n) 基于x创建直方图,n为区间数量
x = randn([1,100000]);
n = 10;
histogram(x,n);
3.scatter 散点图
% scatter 散点图
% 类似plot
% scatter(x,y) 在向量x和y指定的位置创建一个包含圆形的散点图
x = linspace(0,10,100);%linspace生成线性间距向量(起点,终点,中间划分点数)
y = sin(x);
scatter(x,y,'*','black');
4.bar 柱状图
%bar 柱状图
% bar(y) 创建一个条形图,y中的每一个元素对应一个条形图
% 如果y是 mxn 矩阵,则bar 创建每组包含n个条形的m个组
y = [2 3 6 ;10 24 55];
bar(y);
5.pie 饼图
% pie 饼图
% pie(x,explode) 使用x中的数据绘制饼图。饼图的每个扇区代表x中的一个元素
% explode 将扇区从饼图偏移一定位置
y = [2 3 6 10 24 55];
explode = [1 1 1 1 1 1];% 1是爆炸,0是不爆炸,连在一起
pie(y,explode);
三维绘图 曲线、曲面和散点图
1.三维曲线 plot3
% plot3(x1,y1,z1,Linespec1,...,xn,yn,zn,LineSpecn)
x = linspace(0,16,100);%linspace生成线性间距向量(起点,终点,中间划分点数)
y = sin(x);
z = cos(x );
xlabel('x');
ylabel('sin(x)');
zlabel('cos(x)');
plot3 (y,z,x);
2.散点图 scatter 3
% 散点图 scatter 3
% scatter3 用法类似scatter
x = linspace(0,25,1000);%linspace生成线性间距向量(起点,终点,中间划分点数)
y = sin(x);
z = cos(x);
scatter3(x,y,z,'o','MarkerEdgeColor','b','MarkerFaceColor','r');
3.三维曲面 mesh 、surf
x = 1:3;
y = 1:5;
[X,Y] = meshgrid(x,y);
%三维曲面 mesh 、surf
%绘制 z = x*e^(-(x^2+y^2))
mesh 网格图
surf 曲面图
[x,y] = meshgrid(-10: 1 :10);
z = x.*exp(-(x.^2+y.^2));
mesh(x,y,z);
%绘制 z = x*e^(-(x^2+y^2))
[x,y] = meshgrid(-10: 1 :10);
z = x.*exp(-(x.^2+y.^2));
surf(x,y,z);