本文将详细介绍如何用matlab绘图并美化。
关于figure()
创建图窗窗口:figure()
figure()的属性:
'Name':在标题栏显示的名称,接字符串,如'Test'
'Position':在电脑屏幕上的位置和大小,后接向量[left,bottom,width,height]也就是说指定了图窗的左下角位置,再向右+width、向上+height延伸。
'unit':单位,可以选择'normalized',使得位置参数为屏幕的归一化位置,屏幕归一化坐标(x,y),(0,0)表示左下角,(1,1)表示右上角。
我的桌面
'color':图窗背景颜色,'red'、'green'、'blue'、'cyan'、'magenta'、'yellow'、'black'、'white' 和 'none',其中none表示透明。或者RGB三通道表示法[R,G,B],其中三分量都要归一化到1,即R/255,G/255,B/255。
https://ww2.mathworks.cn/help/matlab/ref/figure.html
例如:
fullfig=figure('Name','Hello','unit','normalized','Position',[0.1, 0.1, 0.3, 0.7],'color',[100/255,100/255,100/255]);
将会产生左下角位置在[0.1,0.1]、长0.3宽0.7的图窗,其名字为'Hello',其背景颜色为[100/255,100/255,100/255]也就是灰色。
关于plot()
plot(x,y)画图
'LineWidth',线条宽度,最小是1
'color',线条颜色,同上
'LineSpec',这里直接表示线的形状,不用写'LineSpec'
https://www.mathworks.com/help/matlab/ref/linespec.html
'MarkerSize'、'MarkerEdgeColor'、 'MarkerFaceColor':如果线形使用Marker,可以调节大小、边界颜色、内部颜色
例如,
>> x=0:1/pi:2*pi;
>> y=sin(x);
>> plot(x,y,'--bo','LineWidth',2,'color','blue','MarkerSize',10,'MarkerEdgeColor','black','MarkerFaceColor','red')
表示画一条如下图所示的正弦函数,'--bo'表示虚线、蓝色、采样点用圆圈标出。线形和点形以及颜色可以自由组合。