(新手,有错误谅解)
散点图
单一scatter(),画了一个折线图参考
x = 1:5;
y = [0,1,0.2,5,3];
subplot(2,1,1);
scatter(x,y);
subplot(2,1,2);
plot(x,y);
可调整圆圈大小
x = linspace(-2,2,100);
y = x.^2;
sz = linspace(1,50,100);
scatter(x,y,sz);
其中的变量sz用于调整圆圈大小,开始没理解啥意思,查了文档,sz的第一个参数必须为正数,需要>0.否则会报错
sz = linspace(0.5,50,100);
这个代码建立0.5~~50之间等间距的100个,由数的大小,来控制圈的大小。
柱形图
bar()函数
单一柱形图
x = 3:2:11;
y= 5:3:18;
bar(x, y);
多组柱形图
x=3:5;
y=[1:5;6:10;111:115];
bar(x,y);
x=3,4,5有三个数,这块需要注意一个点,x的长度,要与y的行的长度一样才行,不然会报错的。主要原因要对应,比如当x=3,y=1,2,3,4,5,画的图横坐标为3,纵图则有5个这是OK的。反之,如果x=3:6,则x=3,4,5,6,则对应关系为:
x=3, y= 1,2,3,4,5;
x=4, y=6,7,8,9,10;
x=5, y =111,112,113,114,115;
x=6时,很显然,y就没有与之对应的数据,就会报错,所以需要x的长度与y的行的长度相同