MATLAB学习与使用:利用plot绘制二维散点图
在进行回归分析时常用到散点图,二维散点图可以判断两个量之间是否存在某种联系,从而选择合适的函数对数据点进行拟合。下面利用MATLAB提供的plot绘图命令绘制二维散点图。
操作方法
- 01
第一,启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码: close all; clear all; clc x=rand(100,1);y=rand(1,100); plot(x,y,'o') xlabel('x','FontSize',15);ylabel('y','FontSize',15) 其中x=rand(100,1)是产生100行1列的均匀分布的伪随机数,y=rand(1,100)是产生1行100列的均匀分布的伪随机数。
- 02
第二,保存和运行上述脚本,得到如下散点图。
- 03
第三,为使散点更加美观,将上述脚本做如下改进: close all; clear all; clc x=rand(100,1);y=rand(1,100); plot(x,y,'LineStyle','none','Marker','o','MarkerSize',10,... 'MarkerFace','y','MarkerEdge',[1,0,0],'LineWidth',2) xlabel('x','FontSize',15);ylabel('y','FontSize',15) 其中,'MarkerSize','MarkerFace','MarkerEdge','LineWidth'分别为改进标记点(散点)的大小、填色、边色和边粗细。
- 04
第四,保存和运行上述改进后的脚本,得到如下散点图。可以看出,散点更加醒目美观,散点(标记点)的大小、填色、边色和边粗细都做了相应改变。
- 05
第五,双击工作区中的x和y,可以查看rand()产生的均匀分布的伪随机数,其中x=rand(100,1)为产生100行1列的伪随机数,y=rand(1,100)为产生1行100列的伪随机数。