MATLAB与Simulink生成高质量仿真图


一般来说学校对于学术论文的图像都有一定的要求,比如线性、字体大小等。

那么,如何画出高清的图和绘制符合要求的图?

1 高清图


x = 1:10;y = rand(1,length(x));figureplot(x,y)xlabel xylabel yprint 1.jpg -djpeg -r8001.2.3.4.5.6.7.8.

可以把仿真图输出高清的jpg文件,像素达到800

【MATLAB】matlab与simulink出漂亮仿真图_matlab

2、绘制特定的曲线


x = 1:10;y = rand(1,length(x));y1 = rand(1,length(x));figureplot(x,y,'r',x,y1,'b--','LineWidth',2);l1 = legend('y','y1','location','best');set(l1,'Fontname', '宋体','FontWeight','bold','FontSize',24)xlabel('x','Fontname', '宋体','FontWeight','bold','fontsize',24);ylabel('y','Fontname', '宋体','FontWeight','bold','fontsize',24);set(gcf,'color','w');set(gcf,'color','w');% 实现背景为白色1.2.3.4.5.6.7.8.9.10.

【MATLAB】matlab与simulink出漂亮仿真图_matlab_02

绘制特定长宽的图片格式

x = 1:10;y = rand(1,length(x));y1 = rand(1,length(x));figure1 = figure('Color',[1 1 1]);axes1 = axes('Parent',figure1,'FontSize',24);set (gca,'position',[0.07,0.15,0.9,0.76] )plot(x,y,'r',x,y1,'b--','LineWidth',2);l1 = legend('y','y1','location','best');set(l1,'Fontname', '宋体','FontWeight','bold','FontSize',24)xlabel('x','Fontname', '宋体','FontWeight','bold','fontsize',24);ylabel('y','Fontname', '宋体','FontWeight','bold','fontsize',24);set(gcf,'color','w');set (gcf,'position',[100 0 1800 640] )1.2.3.4.5.6.7.8.9.10.11.12.

【MATLAB】matlab与simulink出漂亮仿真图_绘图_03

​3 Tex代码列表

Matlab官方列出来的Tex代码列表

【MATLAB】matlab与simulink出漂亮仿真图_绘图_04

【MATLAB】matlab与simulink出漂亮仿真图_绘图_05


x = 1:10;y = rand(1,length(x));figureplot(x,y)xlabel \betaylabel \alphaset(gcf,'color','w');1.2.3.4.5.6.7.

【MATLAB】matlab与simulink出漂亮仿真图_matlab_06

​3.1 文本属性Text Properties

  • 下标用 _(下划线)
  • 上标用^ (尖号)
  • 斜体 \it
  • 黑体 \bf
  • << \ll
  • >> \gg
  • 正负 \pm
  • 左箭头 \leftarrow
  • 右箭头 \rightarrow
  • 上箭头 \uparrow
  • 上圆圈(度数) \circ


text(2,3,'\alpha_2^\beta') it\w(x):mm,要求w(x)是斜体,而:mm不要求斜体{it\w(x)}:mm,把要设置成斜体的用大括号放在一起1.2.3.

注:可用{}把须放在一起的括起来

【MATLAB】matlab与simulink出漂亮仿真图_绘图_07

​3.2 特殊的数学符号


字符串符号字符串符号
\approx\geq
\oplus\pm±
\neq\times×
\leq\div÷
\int\exists
\infty\in
\sim\forall
\angle\perp
\cup\cap
\vee\wedge
\surd\otimes
\oplus\uparrow
\downarrow\rightarrow
\leftarrow

​4 MATLAB图形上的文字修饰

文字标注是图形修饰中的重要因素,它可以是用户在窗口上随意添加的字符说明,还可以是坐标轴对象中所用到的刻度标志等。字符对象的常用属性如下:

  • Color属性:字符的颜色。该属性的属性值是一个1x3颜色向量。
  • FontAngle属性:字体倾斜形式。如正常'normal'和斜体'italic'等。
  • FontName属性:字体的名称。如'TimesNewRoman'与'Courier'等。
  • FontSize属性:字号大小。默认以pt为单位,属性值应该为实数。
  • FontWeight属性:字体是否加黑。可以选择'light'、'normal'(默认值)、'demi'和'bold'4个选项,其颜色逐渐变黑。
  • HorizontalAlignment属性:表示文字的水平对齐方式。可以有'left'(按左边对齐)、'center'
  • (居中对齐)、'right'(按右边对齐)三种选择。类似地,对字符矩阵的位置还有VerticalAlignment属性。
  • FontUnits属性:字体大小的单位。如'points'(磅数,即pt)为默认的值,此外,还可以使用如下单位'inches'(英寸)、'centimeters'(厘米)、'normalized'(归一值)与'pixels'(像素)等。
  • Rotation属性:字体旋转角度。可以为任何数值。
  • Editing属性:是否允许交互式修改。选项可以为'on'和'off'。
  • String属性:构成本字符对象的字符串。可以是字符串矩阵。
  • Interpreter属性:是否允许TeX格式。选项为'tex'(允许TeX格式)和'none'(不允许)两种,前者显示的效果好,而后者速度快。
  • Extent属性:字符串所在的位置范围,是只读型的,1x4向量,前两个值表示字符串所在位置的左下角坐标,而后两个分量分别为字符对象的长和高。

​5 simulink绘图

图修改为白底的

【MATLAB】matlab与simulink出漂亮仿真图_绘图_11

选择scope的视图-->样式。修改图窗颜色和坐标区颜色,然后选择线条的属性,分别修改两条线的颜色、宽度、线形、marker之类的

【MATLAB】matlab与simulink出漂亮仿真图_matlab_12

————————END————————

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空