Matlab 图视化怎样入门,怎样达到出版要求

点击一下菜单栏的最后一个图标,就可以打开编辑界面,然后可以手动的拖动axis的大小。
■网友
论文绘图是完成学术论文的一个重要环节,美观的插图能够更好地阐述结论和有效地提升文章质量。学术论文中常见的插图包括:框架图,算法说明图,数据分析图,以及实物图。常见的绘图工具中包括Matlab,python,origin等。Matlab虽然具有强大的计算功能,但绘图往往过于呆板。可是,笔者发现,很多人都仍希望在Matlab上绘图(其他软件具有学习成本或项目需求等原因)。那么,SCI投稿Latex撰写过程,如何用matlab来绘制美观数据分析图?

为了使耦合性更少,用matlab来绘数据分析图的步骤包括四步,首先是数据预处理(包括程序处理完后存储,导入和预处理),第二步是创建数据分析的基础图(这一步关键是逻辑的处理与图的表现形式的选择),第三步是美化(这一步是让matlab绘出的图能够尽量美观,但没必要花过多的时间,并且需要一定的审美能力),第四步是后处理。

# 数据预处理
该步骤需要确定好,需要分析的数据是什么。并且通过实验将这些数据记录。这一步是绘制图形的基础。
需要用到的命令:load

# 创建数据分析的基础图
要说明的是,当然也可以直接在基础图修改属性,但是这样会使得程序修改起来非常的不方便,有时候想改一个东西还要找半天。而采用基础图与美化的两步骤,则较好地将这种情况避免了。下面基础图从单图与多图两个方面介绍,多图是单图的一种特殊情况。
## 单图
1. 绘制和设置图布,需要用到的命令是figure。
关于图在屏幕上显示的**位置**和**大小**用属性Position调整,Position属性是以屏幕左下角为原点,,单位是通过Units属性选择(inch或pixel,其中1inch大约为2.5厘米,所以能够很快的估计出想要出现的位置)。
Figure1=figure(\u0026#39;Units\u0026#39;, \u0026#39;inch/pixels\u0026#39;, \u0026#39;Position\u0026#39;, /);%position是设置figure在屏幕中的位置,对图像的输出不影响!hold on;关于调整图像的性质,可以使用自命名句柄,或者gcf(get current figure)。

2. 图布中的点与线的绘制,需要用到的命令包括plot,line,errorbar
关于plot的一些基本属性可以参考:http://blog.sina.com.cn/s/blog_61c0518f0100f0lg.html。在此要提到的是,所有的plot句柄都需要命名,以方便后面美化的处理。另外,建议axis放在首个plot后面。坐标轴的选择满足黄金分割点,不可过满或过疏。
hFit = plot(xfit, yfit ); hold on;axis();hE = errorbar(xdata_m, ydata_m, ydata_s);hData = https://www.zhihu.com/api/v4/questions/53871977/line(xVdata, yVdata );
3. 图布中的其他图形的绘制
1)标注
标注包括矩形和箭头,矩形的命令为rectangle,箭头的命令为annotation/arrow(file exchange: https://au.mathworks.com/matlabcentral/fileexchange/278-arrow)
rectangle(\u0026#39;Position\u0026#39;,,\u0026#39;LineWidth\u0026#39;,2,\u0026#39;EdgeColor\u0026#39;,\u0026#39;r\u0026#39;);
2)柱状图,需要命令为bar
3)饼状图,三维图

4. 图布中的图示说明 (xlabel,ylabel ,legend,text,title...)
1)legend可以将之前命名的plot的句柄显示在图上作为图标。
2)xlabel和ylabel确定位置和命名。
hlegend=legend(,’DisN1’ , ’DisN2’ , ’DisN3’ …);hXLabel=xlabel(\u0026#39;x(m)\u0026#39;,\u0026#39;Position\u0026#39;,,\u0026#39;FontSize\u0026#39;,10);hYLabel=ylabel(\u0026#39;y(m)\u0026#39;)


推荐阅读