硕士本科论文通过matlab出仿真图
一般來說學校對于學術論文的圖像都有一定的要求,比如線性、字體大小等,本文將講解怎么出高清的圖和繪制符合要求的圖
?
1、高清圖
x = 1:10; y = rand(1,length(x)); figure plot(x,y) xlabel x ylabel y print 1.jpg -djpeg -r800可以把仿真圖輸出高清的jpg文件,像素達到800
?
2、繪制特定的曲線
x = 1:10; y = rand(1,length(x));y1 = rand(1,length(x)); figure 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,'color','w');% 實現背景為白色
?
繪制特定長寬的圖片格式
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] )?
2.1?Tex代碼列表
下面是Matlab官方列出來的Tex代碼列表,
| \alpha | α | \upsilon | υ | \sim | ~ |
| \beta | β | \phi | Φ | \leq | ≤ |
| \gamma | γ | \chi | χ | \infty | ∞ |
| \delta | δ | \psi | ψ | \clubsuit | ? |
| \epsilon | ? | \omega | ω | \diamondsuit | ? |
| \zeta | ζ | \Gamma | Γ | \heartsuit | ? |
| \eta | η | \Delta | Δ | \spadesuit | ? |
| \theta | Θ | \Theta | Θ | \leftrightarrow | ? |
| \vartheta | ? | \Lambda | Λ | \leftarrow | ← |
| \iota | ι | \Xi | Ξ | \uparrow | ↑ |
| \kappa | κ | \Pi | Π | \rightarrow | → |
| \lambda | λ | \Sigma | Σ | \downarrow | ↓ |
| \mu | μ | \Upsilon | ? | \circ | o |
| \nu | ν | \Phi | Φ | \pm | ± |
| \xi | ξ | \Psi | Ψ | \geq | ≥ |
| \pi | π | \Omega | Ω | \propto | ∝ |
| \rho | ρ | \forall | ? | \partial | ? |
| \sigma | σ | \exists | ? | \bullet | ? |
| \varsigma | ? | \ni | ? | \div | ÷ |
| \tau | τ | \cong | ? | \neq | ≠ |
| \equiv | ≡ | \approx | ≈ | \aleph | ? |
| \Im | ? | \Re | ? | \wp | ? |
| \otimes | ? | \oplus | ⊕ | \oslash | ? |
| \cap | ∩ | \cup | ∪ | \supseteq | ? |
| \supset | ? | \subseteq | ? | \subset | ? |
| \int | ∫ | \in | ∈ | \o | ο |
| \rfloor | ? | \lceil | é | \nabla | ? |
| \lfloor | ? | \cdot | · | \ldots | ... |
| \perp | ⊥ | \neg | ? | \prime | ′ |
| \wedge | ∧ | \times | x | \0 | ? |
| \rceil | ù | \surd | √ | \mid | | |
| \vee | ∨ | \varpi | ? | \copyright | ? |
| \langle | ∠ | \rangle | ∠ ? |
ex:
x = 1:10; y = rand(1,length(x)); figure plot(x,y) xlabel \beta ylabel \alpha set(gcf,'color','w');
2.2 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,把要設置成斜體的用大括號放在一起
注: 可用{}把須放在一起的括起來
?
?
2.3 特殊的數學符號?
?
\approx???≈?????\oplus??????≡?????\neq ≠?????\leq??≤?????\geq ≥?????\pm?±???
\times???×????\div?÷????\int?∫????\exists???∝????\infty????∞?????\in??∈????\sim?≌????\forall???~????\angle???∠????\perp????⊥????\cup?∪????\cap?∩?????\vee?∨????\wedge????∧????\surd????根號???????\otimes????叉乘符號??\oplus⊕
箭頭
\uparrow ↑?????\downarrow????↓?????\rightarrow?????→????\leftarrow???????←???
?
2.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向量,前兩個值表示字符串所在位置的左下角坐標,而后兩個分量分別為字符對象的長和高。
?
2.5 MATLAB圖形對象簡介
獲取和改變對象的屬性可以采用?get()?和?set()?函數對來實現。
>> set(句柄,?屬性1,屬性值1,?屬性2,屬性值2,...)
>>?屬性值=get(句柄,屬性)
?????坐標軸對象時?MATLAB?圖形中常用的對象,坐標軸對象可以用?MATLAB 5.3?上的菜單項添加。添加之后,可以用鼠標改變其大小和形狀,其他一些屬性說明如下:
- Box?屬性:?????表示是否需要坐標軸上的方框,選項可以為?'on'?和?'off',?默認的值為?'on'。本書中在后面介紹屬性值時,將把默認的屬性值列在前面。
- ColorOrder?屬性:?設置多條曲線的顏色順序,應該為一個?n x 3?矩陣,?可以由?colormap()?函數來設置。
- GridLineStyle?屬性:?網格線類型,如實線、虛線等,其設置類似于?plot()?函數的選項,默認值為?':',見前面的表格。
- NextPlot?屬性:?表示坐標軸圖形的更新方式,'replace'?是默認的選項,表示重新繪制,而'add'?選項表示在原來的圖形上疊印,它相當于直接使用?hold on?命令的效果。
- Title?屬性:?本坐標軸標題的句柄。而其具體內容由?title()?函數設定,由此句柄就可以訪問到原來的標題了。
- XLabel?屬性: x?軸標注的句柄,其內容由?xlabel()?函數設定。此外,類似地還有?YLabel?和ZLabel?屬性等。
- XDir?屬性: x?軸方向,可以選擇?'normal' (正向)?和?'rev' (逆向),?此外?YDir?和?ZDir?屬性也是類似的。
- XGrid?屬性:?表示?x?軸是否加網格線,可選值為?'off'?和?'on',?此外還類似地有?YGrid?和ZGrid?選項。
- XLim?屬性: x?軸上下限,以向量?[xm,xM]?形式給出。此外,還有?YLim?和?ZLim?屬性,前面介紹的?axis()?函數實際上是對這些屬性的直接賦值。
- XScale?屬性: x?軸刻度類型設置,可以為?'linear' (線性的)?和?'log' (對數的)。此外還有YScale?和?ZScale?屬性。
XTick?和?XTickLabel?屬性: XTick?屬性將給出?x?軸上標尺點值的向量,而?XTickLabel?將存放這些標尺點上的標記字符串。對?y?和?z?軸也將有相應的標尺屬性,如?ZTick?等。
?
PS:有定制開發需求,可以QQ聯系:2472853871
淘寶鏈接:https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.53dc1deb1wXtAp&ft=t&id=605209523883
提供matlab simulink 培訓 1v1教學 或者思路溝通 答疑等咨詢服務,尤其擅長汽車控制、信號處理、數學建模、電機領域
總結
以上是生活随笔為你收集整理的硕士本科论文通过matlab出仿真图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab找出二维矩阵中最大值的位置或
- 下一篇: linux查看java jdk安装路径和