
小赵终于来更新了!为了能跟舍友一起参加数模比赛不当拖油瓶,我也不知道该学点啥,就暂时看看matlab的使用吧!

一、二维曲线
1、plot函数
用法:plot(x,y)
x 和 y 分别表示曲线的横纵坐标,
例如:我们可以画两条正弦曲线,命令如下:
x = linspace(0,2*pi,100);y = [sin(x);sin(2*x)];plot(x,y)
得到的曲线为:

含选项的fplot函数,格式为:fplot(x,y,选项)
选项用于指定曲线的线型,颜色,数据点标记。例如:线型中‘ - ’表示实线,‘:’表示虚线;颜色中‘ r ’ 为红色,‘ g ’ 为绿色;数据点标记中‘ * ’ 表示星号,‘ p ’ 表示五角星。还有一些,在此不再赘述,伙伴们可以问度娘
。
2、fplot函数
格式:fplot(f,lims,选项)
f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,选项同上plot函数。(关于函数句柄可以问度娘
)
例如:我们可以用fplot函数绘制sin(1/x),命令如下:
fplot(@(x) sin(1./x),[0,0.2],'r')
得到的曲线为:

在这里我们使用了选项 'r' ,使得得到的曲线为红色;我们仅用一行命令就得到了以前不知道长什么样子的sin(1/x)的图像,matlab是不是很神奇呢?
此外,我们还可以使用 fplot 函数绘制参数方程所代表的曲线,格式为:
fplot(x,y,tlims,选项)
例如:我们可以绘制参数方程为x = t * sin t , y = t * cos t 的曲线(螺旋线),命令如下:
fplot(@(t)t .*sin(t),@(t)t .*cos(t),[0,10*pi],'r')
得到的曲线为:


二、统计图(也是二维曲线的范畴)
1、条形图
bar函数:绘制垂直条形图
格式:(x,y,style),x为横坐标,y为纵坐标,style用于指定分组排列的模式,grouped为簇状分组,stacked为堆积分组。
例如:我们可以看下面将下面这个表格内容用条形图表示:

命令如下:
x = [2015,2016,2017];y = [68,80,115,98,102;75,88,102,99,110;81,86,125,105,115];bar(x,y,'grouped')
得到条形图为:

上面命令为簇状分组,如果是堆积分组,命令为:
x = [2015,2016,2017];y = [68,80,115,98,102;75,88,102,99,110;81,86,125,105,115];bar(x,y,'stacked')
得到条形图为:

2、扇形图
pie函数,格式为:pie(x,explode),x表示待统计数据,explode控制图块的显示模式。
例如:我们统计成绩时,会将成绩分为A,B,C,D,E不同的等级,假设A有8人,B有10人,C有19人,D有9人,E有4人,我们可以用扇形图将成绩统计出来,命令如下:
score = [8,10,19,9,4];ex = [0,0,0,0,1];pie(score,ex
得到统计图如下:

我们可以看到显示模式其实就是哪一块要凸出来(哈哈哈哈
)
3、散点图
scatter函数,格式:scatter(x,y,选项,‘ filled ’)
x,y用于定位数据点,选项用于指定线型,颜色,数据点标记。filled指定填充数据点标记,该选项省略时,数据点空心。
例如:我们可以画桃心曲线的散点图,它的参数方程为,x = 16*sin(t)^3,y = 13cos(t)-5cos(2t)-2cos(3t)-cos(4t);
命令如下:
t = 0:pi/50:2*pi;x = 16*sin(t).^3;y = 13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t);scatter(x,y,'rp','filled')
这里指定了颜色为红色,数据点标记为五角星,filled使得五角星为实心的。
得到图形如下:

今天的分享暂时到这里,喜欢一定要关注奥!

原创不易,请你为小赵点个在看吧!





