Matlab中下标,斜体,及希腊字母的使用方法(转)
在Matlab图片里输入数学公式、符号和希腊字母的方法

在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,可以直接地表现对数转换。
对数转换有双对数坐标转换和单轴对数坐标转换两种。
用loglog函数可以实现双对数坐标转换,用semilogx和semilogy函数可以实现单轴对数坐标转换。
loglog(Y) 表示 x、y坐标都是对数坐标系semilogx(Y) 表示 x坐标轴是对数坐标系semilogy(…) 表示y坐标轴是对数坐标系plotyy 有两个y坐标轴,一个在左边,一个在右边例1:用方形标记创建一个简单的loglog.解: 输入命令x=logspace(-1,2);loglog(x,exp(x),'-s')grid on %标注格栅所制图形为:例2:创建一个简单的半对数坐标图.解输入命令:x=0:.1:10;semilogy(x,10.^x)所制图形为:例3:绘制y=x^3的函数图、对数坐标图、半对数坐标图.解:在窗口中输入:x=[1:1:100];subplot(2,3,1);plot(x,x.^3);grid on;title 'plot-y=x^3';subplot(2,3,2);loglog(x,x.^3);grid on;title 'loglog-logy=3logx';subplot(2,3,3);plotyy(x,x.^3,x,x);grid on;title 'plotyy-y=x^3,logy=3logx';subplot(2,3,4);semilogx(x,x.^3);grid on;title 'semilogx-y=3logx';subplot(2,3,5);semilogy(x,x.^3);grid on;title 'semilogy-logy=x^3';所制图形为:matlab坐标轴标注和特殊字体2009-06-19 12:24:06| 分类:智慧人生 |举报 |字号订阅坐标轴标注:1. 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi])2. 定制自己想标注的刻度:(1)set(gca,'XTick',[-pi/2:pi/4:pi])(2)set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4' 'pi'})3. 反转坐标轴:set(gca,'XDir','reverse')4. 上下标及latex公式输下标:_{wb}输上标:^{0.5}输latex公式:在Matlab图片里输入数学公式、符号和希腊字母的方法在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。
在Matlab图片里输入数学公式、符号和希腊字母和字体设置,线条等设置

在Matlab图片里输入数学公式、符号和希腊字母的方法在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。
而且,与Word2007类似,都能够写完立马显示,不对的话可以迅速更正。
很好!下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%常用选项和小技巧%%%%%%画等值线[cc hh]=contour(peaks(30),'LINESPEC','b-')clabel(cc,hh,'manual')%写文本text(5,10,'\bf math \sl math \it math \rm math \alpha','color',[0.1 0.1 0.9],'fontsize',24)%设置线宽set(gca,'linewidth',2)%写标题并设置字体的大小ti=title('Title of My Figure','color','blue')set(ti,'fontsize',24)drawnow%输出文件print -dpsc plotE.psprint -append -dpsc plotE.psprint -djpeg100 plotE.jpg%给定图窗口标题figure('Name','My Figure1')%设置使用调色板map=hsv(32);colormap(map)%设定等值线的范围caxis([-6 6])%设定colorbar的方向和位置hc=colorbar('hori');po=get(hc,'position');%set(hc,'position',[po(1) po(2)+0.14 po(3) po(4)-0.01]);%set(hc,'XLim',[0 300]);%设置绘图的缺省值set(0,'DefaultLineLineWidth',2)set(0,'DefaultAxesFontSize',18)set(0,'DefaultAxesLineWidth',2)set(0,'DefaultAxesTickLength',[0.01 0.025])set(0,'DefaultPatchLineWidth',2)set(0,'DefaultSurfaceLineWidth',2)set(0,'DefaultRectangleLineWidth',2)set(0,'DefaultLineLineWidth','remove')set(0,'DefaultAxesFontSize','remove')set(0,'DefaultAxesLineWidth','remove')set(0,'DefaultAxesTickLength','remove')set(0,'DefaultPatchLineWidth','remove')set(0,'DefaultSurfaceLineWidth','remove')set(0,'DefaultRectangleLineWidth','remove')%%set(0,'DefaultLineLineWidth','factory')%%get(0,'factory')%设置坐标轴的间隔和显示set(gca,'XTick',[0:1:25],'YTick',[0:300:6000])set(gca,'XTickLabelMode','manual')set(gca,'XTickLabel','0|||||5|||||10|||||15|||||20|||||25|')%分别设置等值线和等值线标注的间隔[cc hh]=contour(peaks(30),[-6:2:8])c(cc,hh,[-6:4:8],'fontsize',15,'color','r','rotation',0,'labelspacing',200)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%几个实例%%%%%%给定月份名字name='JanFebMarAprMayJunJulAugSepOctNovDec'%给定每层深度depth=[5 15 25 35 45 55 65 75 85 95 110 130 155 185 220 260 305 365 450 575 755 1115 1735 2615 3645 4830]%给定经纬度x=31:1:288;y=-61:1:61。
Matlab中常用希腊字母表查询

Matlab中常⽤希腊字母表查询⽂档中的Text Properties:下标⽤ _(下划线) 上标⽤^ (尖号)斜体 \it ⿊体 \bf⽐如在坐标轴的[0.5 0.5]位置上要显⽰δ字符,那么可以直接输⼊text(0.5,0.5,'\delta')如果需要显⽰⼤写希腊字符的话,那直接将⾸字母改为⼤写就可以了注意必须使⽤“\”引导,如果需要显⽰“\”,那么必须输⼊“\\”;类似的在字符串组合的时候如果要输⼊“'”则必须如下输⼊“''”另外text字符可以重叠显⽰,这样就可以构造出⼀些有趣的效果,⽐如将某个字符上添加⼀个斜杠或者画⼀个叉等Character Sequence Symbol Character Sequence Symbol Character Sequence Symbol \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º\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∠例 text(2,3,'\alpha_2^\beta')注:可⽤{}把须放在⼀起的括起来另外,可以直接在Matlab帮助⾥Search"Text Properties"和“Annotation Textarrow Properties”,即可以看到此表。
matlab 字母输出

Matlab中下标及希腊字母的使用方法: 下标用 _(下划线)希腊字母等特殊字符用 \加拼音如α \alphaβ \betaγ \gammaζ \thetaΘ \ThetaГ \Gammaδ \deltaΔ \Deltaξ \xiΞ \Xiε \eltaε \epsilongδ \zetaμ \miuυ \nuη \tauλ \lambdaΛ \Lambdaπ \piΠ \Piζ \sigmaΣ \Sigmaθ \phiΦ \Phiψ \psiΨ \Psiχ \chiω \ommigaΩ \Ommiga< \leq> \geq不等于 \neq<< \ll>> \gg正负 \pm左箭头 \leftarrow右箭头 \rightarrow上箭头 \uparrow例 text(2,3,'\alpha_2^\beta') 注:可用{}把须放在一起的括起来Matlab的text/title/xlabel/ylabel对象支持简单的TeX排版语法,如希腊字母,上下标等例如text(0.5,0.5,'\alpha^\beta_2');Matlab图形中允许用TEX文件格式来显示字符。
使用\bf,\it,\rm表示黑体,斜体,正体字符,特别注意大括号{ }的用法。
实例:在存在的图形上写一段有黑体、有斜体、有整体的句子。
1、画图x=0:0.01:8;y=sin(x);plot(x,y)2、写字在图形框口用鼠标点击A(insert text)按钮,然后再需要加文字的地方点一下,输入下面字符。
This {\bfis a sin} {\itcurve.} I {\itlike it} {\rmvery much.} y=x^{abcd}y=x_{abcd}\int_{x_0}^{x_n}3、直接在命令窗口输入t=['y1(\alpha)=sin(\alpha)',' y2(\theta)=\int_0^{2\pi}sin(\beta)']gtext(t);然后用鼠标选择放置地点即可。
关于matlab的一些画图技巧及希腊字母下标

matlab中如何在指定一点画一个填充颜色的小圆plot(1,1,'r.','markersize',50)二维作图绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图.基本形式如果y是一个向量,那么plot(y)绘制一个y中元素的线性图.假设我们希望画出y=[0., 0.48, 0.84, 1., 0.91, 6.14 ]则用命令:plot(y)它相当于命令:plot(x, y),其中x=[1,2,…,n]或x=[1;2;…;n],即向量y的下标编号, n为向量y的长度Matlab会产生一个图形窗口,显示如下图形,请注意:坐标x和y是由计算机自动绘出的.图4.1.1.1 plot([0.,0.48,0.84,1.,0.91,6.14])上面的图形没有加上x轴和y轴的标注,也没有标题.用xlabel,ylabel,title 命令可以加上.如果x,y是同样长度的向量,plot(x,y)命令可画出相应的x元素与y元素的x-y坐标图.例:x=0:0.05:4*pi; y=sin(x); plot(x,y)grid on, title(' y=sin( x )曲线图' )xlabel(' x = 0 : 0.05 : 4Pi ')结果见下图.图4.1.1.2 y=sin(x)的图形title图形标题xlabel x坐标轴标注ylabel y坐标轴标注text标注数据点grid给图形加上网格hold保持图形窗口的图形表4.1.1.1 Matlab图形命令多重线在一个单线图上,绘制多重线有三种办法.第一种方法是利用plot的多变量方式绘制:plot(x1,y1,x2,y2,...,xn,yn)x1,y1,x2,y2,...,xn,yn是成对的向量,每一对x, y在图上产生如上方式的单线.多变量方式绘图是允许不同长度的向量显示在同一图形上.第二种方法也是利用plot绘制,但加上hold on/off命令的配合:plot(x1,y1)hold onplot(x2,y2)hold off第三种方法还是利用plot绘制,但代入矩阵:如果plot用于两个变量plot(x,y),并且x,y是矩阵,则有以下情况:(1)如果y是矩阵,x是向量,plot(x,y)用不同的画线形式绘出y的行或列及相应的x向量,y的行或列的方向与x向量元素的值选择是相同的.(2)如果x是矩阵,y是向量,则除了x向量的线族及相应的y向量外,以上的规则也适用.(3)如果x,y是同样大小的矩阵,plot(x,y)绘制x的列及y相应的列.还有其它一些情况,请参见Matlab的帮助系统.线型和颜色的控制如果不指定划线方式和颜色,Matlab会自动为您选择点的表示方式及颜色.您也可以用不同的符号指定不同的曲线绘制方式.例如:plot(x,y,'*') 用'*'作为点绘制的图形.plot(x1,y1,':',x2,y2,'+') 用':'画第一条线,用'+'画第二条线.线型、点标记和颜色的取值有以下几种:线型点标记颜色-实线.点y黄:虚线o小圆圈m棕色-.点划线x叉子符c青色--间断线+加号r红色*星号g绿色s方格b蓝色d菱形w白色^朝上三角k黑色v朝下三角> 朝右三角< 朝左三角p五角星h六角星表4.1.3.1线型和颜色控制符如果你的计算机系统不支持彩色显示,Matlab将把颜色符号解释为线型符号,用不同的线型表示不同的颜色.颜色与线型也可以一起给出,即同时指定曲线的颜色和线型.例如:t=-3.14:0.2:3.14;x=sin(t); y=cos(t);plot(t,x, '+r',t,y, '-b')图4.1.3.1不同线型、颜色的sin,cos图形对数图、极坐标图及条形图loglog、semilogx、semilogy和polar的用法和plot相似.这些命令允许数据在不同的graph paper上绘制,例如不同的坐标系统.先介绍的fplot是扩展来的可用于符号作图的函数.●fplot(fname,lims)绘制fname指定的函数的图形.●polar( theta, rho)使用相角theta为极坐标形式绘图,相应半径为rho,其次可使用grid命令画出极坐标网格.●loglog 用log10-log10标度绘图.●semilogx用半对数坐标绘图,x轴是log10,y是线性的.●semilogy用半对数坐标绘图,y轴是log10,x是线性的.●bar(x)显示x向量元素的条形图,bar不接受多变量.●hist绘制统计频率直方图.●histfit(data,nbins)绘制统计直方图与其正态分布拟合曲线.fplot函数的绘制区域为lims=[xmin,xmax],也可以用lims=[xmin,xmax,ymin,ymax]指定y轴的区域.函数表达式可以是一个函数名,如sin,tan等;也可以是带上参数x的函数表达式,如sin(x),diric(x,10);也可以是一个用方括号括起的函数组,如[sin, cos].例1:fplot('sin',[0 4*pi])例2:fplot('sin(1 ./ x)', [0.01 0.1])例3:fplot('abs(exp(-j*x*(0:9))*ones(10,1))',[0 2*pi],'-o')例4:fplot('[sin(x), cos(x) , tan(x)]',[-2*pi 2*pi -2*pi 2*pi]) %%(图4.1.4.1)图4.1.4.1 sin,cos,tan函数图形图4.1.4.2半对数图下面介绍的是其它几个作图函数的应用.例5:半对数坐标绘图t=0.001:0.002:20;y=5 + log(t) + t;semilogx(t,y, 'b')hold onsemilogx(t,t+5, 'r') %% (图4.1.4.2)例6:极坐标绘图t=0:0.01:2*pi;polar(t,sin(6*t)) %% (图4.1.4.3)图4.1.4.3极坐标绘图图4.1.4.4正态分布的统计直方图与其正态分布拟合曲线例7:正态分布图我们可以用命令normrnd生成符合正态分布的随机数.normrnd(u,v,m,n)其中,u表示生成随机数的期望,v代表随机数的方差.运行:a=normrnd(10,2,10000,1);histfit(a) %% (图4.1.4.4)我们可以得到正态分布的统计直方图与其正态分布拟合曲线.例8:比较正态分布(图4.1.4.5(1))与平均分布(图4.1.4.5(2))的分布图:yn=randn(30000,1); %%正态分布x=min(yn) : 0.2 : max(yn);subplot(121)hist(yn, x)yu=rand(30000,1); %%平均分布subplot(122)hist(yu, 25)4.1.4.5(1) 4.1.4.5(2)图4.1.4.5正态分布与平均分布的分布图在绘图过程中,经常要把几个图形在同一个图形窗口中表现出来,而不是简单地叠加(例如上面的例8).这就用到函数subplot.其调用格式如下:subplot(m,n,p)subplot函数把一个图形窗口分割成m×n个子区域,用户可以通过参数p 调用个各子绘图区域进行操作.子绘图区域的编号为按行从左至右编号.例9:绘制子图x=0:0.1*pi:2*pi;subplot(2,2,1)plot(x,sin(x),'-*');title('sin(x)');subplot(2,2,2)plot(x,cos(x),'--o');title('cos(x)');subplot(2,2,3)plot(x,sin(2*x),'-.*');title('sin(2x)');subplot(2,2,4);plot(x,cos(3*x),':d')title('cos(3x)')得到图形如下:图4.1.5.1子图利用二维绘图函数patch,我们可绘制填充图.绘制填充图的另一个函数为fill.下面的例子绘出了函数humps(一个Matlab演示函数)在指定区域内的函数图形.例10:用函数patch绘制填充图fplot('humps',[0,2],'b')patch([0.5 0.5:0.02:1 1],[0 humps(0.5:0.02:1) 0],'r');hold offtitle('A region under an interesting function.')grid图4.1.6.1填充图我们还可以用函数fill来绘制类似的填充图.例11:用函数fill绘制填充图x=0:pi/60:2*pi;y=sin(x);x1=0:pi/60:1;y1=sin(x1);plot(x,y,'r');fill([x1 1],[y1 0],'g')图4.1.6.2填充图三维作图mesh(Z)语句可以给出矩阵Z元素的三维消隐图,网络表面由Z坐标点定义,与前面叙述的x-y平面的线格相同,图形由邻近的点连接而成.它可用来显示用其它方式难以输出的包含大量数据的大型矩阵,也可用来绘制Z变量函数.显示两变量的函数Z=f(x,y),第一步需产生特定的行和列的x-y矩阵.然后计算函数在各网格点上的值.最后用mesh函数输出.下面我们绘制sin(r)/r函数的图形.建立图形用以下方法:x=-8:.5:8;y=x';x=ones(size(y))*x;y=y*ones(size(y))';R=sqrt(x.^2+y.^2)+eps;z=sin(R)./R;mesh(z) %% 试运行mesh(x,y,z),看看与mesh(z)有什么不同之处?各语句的意义是:首先建立行向量x,列向量y;然后按向量的长度建立1-矩阵;用向量乘以产生的1-矩阵,生成网格矩阵,它们的值对应于x-y坐标平面;接下来计算各网格点的半径;最后计算函数值矩阵Z.用mesh函数即可以得到图形.图4.2.1三维消隐图第一条语句x的赋值为定义域,在其上估计函数;第三条语句建立一个重复行的x矩阵,第四条语句产生y的响应,第五条语句产生矩阵R(其元素为各网格点到原点的距离).用mesh方法结果如上.另外,上述命令系列中的前4行可用以下一条命令替代:[x, y]=meshgrid(-8:0.5:8)(1) meshc与函数mesh的调用方式相同,只是该函数在mesh的基础上又增加了绘制相应等高线的功能.下面来看一个meshc的例子:[x,y]=meshgrid([-4:.5:4]);z=sqrt(x.^2+y.^2);meshc(z) %% 试运行meshc(x,y,z),看看与meshc(z)有什么不同之处?我们可以得到图形:图4.2.2.1 meshc 图地面上的圆圈就是上面图形的等高线.(2)函数meshz与mesh的调用方式也相同,不同的是该函数在mesh函数的作用之上增加了屏蔽作用,即增加了边界面屏蔽.例如:[x,y]=meshgrid([-4:.5:4]);z=sqrt(x.^2+y.^2);meshz(z) %% 试运行meshz(x,y,z),看看与meshz(z)有什么不同之处?我们得到图形:图4.2.2.2 meshz 图(1)在Matlab中有一个专门绘制圆球体的函数sphere,其调用格式如下:[x,y,z]=sphere(n)此函数生成三个(n+1)×(n+1)阶的矩阵,再利用函数surf(x,y,z)可生成单位球面.[x,y,z]=sphere 此形式使用了默认值n=20sphere(n) 只绘制球面图,不返回值.运行下面程序:sphere(30);axis square;我们得到球体图形:图4.2.3.1 球面图若只输入sphere画图,则是默认了n=20的情况.(2) surf函数也是Matlab中常用的三维绘图函数.其调用格式如下:surf(x,y,z,c)输入参数的设置与mesh相同,不同的是mesh函数绘制的是一网格图,而surf绘制的是着色的三维表面.Matlab语言对表面进行着色的方法是,在得到相应网格后,对每一网格依据该网格所代表的节点的色值(由变量c控制),来定义这一网格的颜色.若不输入c,则默认为c=z.我们看下面的例子:%绘制地球表面的气温分布示意图.[a,b,c]=sphere(40);t=abs(c); %求绝对值surf(a,b,c,t);axis equalcolormap('hot')我们可以得到图形如下:图4.2.3.2 等温线示意图(1)坐标轴的控制函数axis,调用格式如下:axis([xmin,xmax,ymin,ymax,zmin,zmax])用此命令可以控制坐标轴的范围.与axis相关的几条常用命令还有:axis auto 自动模式,使得图形的坐标范围满足图中一切图元素axis equal 严格控制各坐标的分度使其相等axis square 使绘图区为正方形axis on 恢复对坐标轴的一切设置axis off 取消对坐标轴的一切设置axis manual 以当前的坐标限制图形的绘制(2)grid on 在图形中绘制坐标网格.grid off 取消坐标网格.(3)xlabel, ylabel, zlabel分别为x轴, y轴, z轴添加标注.title为图形添加标题.以上函数的调用格式大同小异,我们以xlabel为例进行介绍:xlabel('标注文本','属性1','属性值1','属性2','属性值2',…)这里的属性是标注文本的属性,包括字体大小、字体名、字体粗细等.例如:[x, y]=meshgrid(-4:.2:4);R=sqrt(x.^2+y.^2);z=-cos(R);mesh(x,y,z)xlabel('x\in[-4,4]','fontweight','bold');ylabel('y\in[-4,4]','fontweight','bold');zlabel('z=-cos(sqrt(x^2+y^2))','fontweight','bold');title('旋转曲面','fontsize',15,'fontweight','bold','fontname','隶书');图4.2.4.1添加标注以上各种绘图方法的详细用法,请看联机信息.对平面上n个点:在平面直线族{为实数}中寻求一条直线,使得散点到与散点相对应的在直线上的点之间的纵坐标的误差的平方和最小,用微积分的方法可得:所求得的这条直线:称为回归直线.例:已知如下点列,求其回归直线,并计算最小误差平方和.x0.10.11.12.13.14.15.16.17.18.2.21.23y4243.54545.54547.5495350555560参考的程序如下:x=[0.1 0.11 .12 .13 .14 .15 .16 .17 .18 .2 .21 .23]; y=[42 43.5 45 45.5 45 47.5 49 53 50 55 55 60]; n=length(x);xb=mean(x);yb=mean(y);x2b=sum(x.^2)/n;xyb=x*y'/n;b=(xb*yb-xyb)/(xb^2-x2b);a=yb-b*xb;y1=a+b.*x;plot(x,y,'*',x,y1);serror=sum((y-y1).^2)Matlab中下标及希腊字母很多时候都要在matlab画图的时候添加一些公式符号之类的,有一些特殊的字符并不能直接从键盘上输入,比如希腊字母等等。
Matlab如何在plot图上显示希腊字符、数学字符等特殊字符?

Matlab如何在plot图上显示希腊字符、数学字符等特殊字符?
用例子说明:
●特殊字符
语法显示效果
text(0.5,0.5,'\itA{\in}R^{m\timesn}') m n
∈
A R⨯
说明及扩展
\it 设置字体为斜体一
\sl 设置字体为斜体二
\it 设置字体为正体
\bf 设置字体为黑体
其他特殊字符的输入方法可在matlab帮助文件中搜索plot
●上下标
上标^{ }
语法显示效果
'\ite^{-t}' t e-
下标_{ }
语法显示效果
'\itx_{2}'
x
2
如何在plot图中设置字体样式?
●字体样式
语法显示效果'\fontsize{20}\it\fontname{微软雅黑}robinvista' robinvista
\fontsize{20} 设置字体大小为20磅(1磅=1/72 inch=0.35mm)
\fontname{微软雅黑} 设置字体样式(凡Windows字体库中有的字体都可以设置,如宋体、隶书、courier等等)
注意:反斜杠\ 和fontsize等命令中间不能有空格。
而命令之间的顺序无所谓。
在Matlab图片里输入数学公式、符号和希腊字母的方法

在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,可以直接地表现对数转换。
对数转换有双对数坐标转换和单轴对数坐标转换两种。
用loglog函数可以实现双对数坐标转换,用semilogx和semilogy函数可以实现单轴对数坐标转换。
loglog(Y) 表示x、y坐标都是对数坐标系semilogx(Y) 表示x坐标轴是对数坐标系semilogy(…) 表示y坐标轴是对数坐标系plotyy 有两个y坐标轴,一个在左边,一个在右边例1:用方形标记创建一个简单的loglog.解: 输入命令x=logspace(-1,2);loglog(x,exp(x),'-s')grid on %标注格栅所制图形为:例2:创建一个简单的半对数坐标图. 解输入命令:x=0:.1:10;semilogy(x,10.^x)所制图形为:例3:绘制y=x^3的函数图、对数坐标图、半对数坐标图. 解:在窗口中输入:x=[1:1:100];subplot(2,3,1);plot(x,x.^3);grid on;title 'plot-y=x^3';subplot(2,3,2);loglog(x,x.^3);grid on;title 'loglog-logy=3logx';subplot(2,3,3);plotyy(x,x.^3,x,x);grid on;title 'plotyy-y=x^3,logy=3logx';subplot(2,3,4);semilogx(x,x.^3);grid on;title 'semilogx-y=3logx';subplot(2,3,5);semilogy(x,x.^3);grid on;title 'semilogy-logy=x^3';所制图形为:matlab坐标轴标注和特殊字体2009-06-19 12:24:06| 分类:智慧人生|举报|字号订阅坐标轴标注:1. 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi])2. 定制自己想标注的刻度:(1)set(gca,'XTick',[-pi/2:pi/4:pi])(2)set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4' 'pi'})3. 反转坐标轴:set(gca,'XDir','reverse')4. 上下标及latex公式输下标:_{wb}输上标:^{0.5}输latex公式:在Matlab图片里输入数学公式、符号和希腊字母的方法在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。
MATLAB字体及特殊符号标示方法

Matlab二维绘图了解了 MATLAB 的矩阵和向量概念与输入方法之后,MATLAB 的二维绘图再简单也不过了。
假设有两个同长度的向量 x 和 y, 则用 plot(x,y) 就可以自动绘制画出二维图来。
如果打开过图形窗口,则在最近打开的图形窗口上绘制此图,如果未打开窗口,则开一个新的窗口绘图。
〖例〗正弦曲线绘制:>> t=0:.1:2*pi; %生成横坐标向量,使其为 0,0.1,0.2,...,6.2y=sin(t); % 计算正弦向量plot(t,y) %绘制图形[4.1(a)]这样立即可以得出如图所示的二维图plot() 函数还可以同时绘制出多条曲线,其调用格式和前面不完全一致,但也好理解。
>> y1=cos(t); plot(t,y,t,y1); %或 plot(t,[y; y1]), 即输出为两个行向量组成的矩阵。
图形见 4.1(b)。
plot() 函数最完整的调用格式为:>> plot(x1,y1,选项1, x2,y2, 选项2, x3,y3, 选项3, ...)其中所有的选项如表 4.1 所示。
一些选项可以连用,如 '-r' 表示红色实线。
由 MATLAB 绘制的二维图形可以由下面的一些命令简单地修饰。
如>> grid % 加网格线>> xlabel('字符串') % 给横坐标轴加说明>> ylabel('字符串') % 给纵坐标轴加说明,%并自动旋转90度>> title('字符串') % 给整个图形加图题得出的图形如右图所示。
axis() 函数可以手动地设置 x,y坐标轴范围还可以使用 plotyy() 函数绘制具有两个纵坐标刻度的图形。
坐标系的分割在 MATLAB 图形绘制中是很有特色的,比较规则的分割方式是用 subplot() 函数定义的,其标准调用格式为subplot(n,m,k)其中,n 和 m 为将图形窗口分成的行数和列数,而 k 为相对的编号。
Matlab中下标,斜体,及希腊字母的使用方法

下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。
记得前面加\eg: x=0:0.2:2*pi;y=sin(x);plot(x,y);text(2,sin(2),'\alpha_2^\beta')下面给出Matlab中下标及希腊字母的使用方法,还有更多的使用方法可以参考matlab帮助文档中的Text Properties:下标用_(下划线)上标用^ (尖号)斜体it黑体bf<< ll>> gg正负pm左箭头leftarrow右箭头rightarrow上箭头uparrow上圆圈(度数)circ例:text(2,3,'\alpha_2^\beta')itw(x):mm,要求w(x)是斜体,而:mm不要求斜体{itw(x)}:mm把要设置成斜体的用大括号放在一起注:可用{}把须放在一起的括起来特殊的数学符号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 ←MATLAB图形上的文字修饰文字标注是图形修饰中的重要因素,它可以是用户在窗口上随意添加的字符说明,还可以是坐标轴对象中所用到的刻度标志等。
字符对象的常用属性如下:∙Color属性:字符的颜色。
该属性的属性值是一个1x3颜色向量。
∙FontAngle属性:字体倾斜形式。
如正常'normal'和斜体'italic'等。
∙FontName属性:字体的名称。
如'TimesNewRoman'与'Courier'等。
MATLAB中希腊字母

2009年10月27日星期二07:16 P.M.
文档中的Text Properties:
下标用_(下划线) 上标用^ (尖号)斜体\it 黑体\bf
比如在坐标轴的[0.5 0.5]位置上要显示δ字符,那么可以直接输入text(0.5,0.5,'\delta')
如果需要显示大写希腊字符的话,那直接将首字母改为大写就可以了
注意必须使用“\”引导,如果需要显示“\”,那么必须输入“\\”;类似的在字符串组合的时候如果要输入“'”则必须如下输入“''”
另外text字符可以重叠显示,这样就可以构造出一些有趣的效果,比如将某个字符上添加
例 text(2,3,'\alpha_2^\beta')
注:可用{}把须放在一起的括起来
/redirect.php?fid=9&tid=2118&goto=nextoldset
(From:/%BA%EC%C8%D5%D4%C6%C6%AE/blog/item/652cdc06 59dd60c47b89475d.html)
另外,可以直接在Matlab帮助里Search"Text Properties"和“Annotation Textarrow Properties”,即可以看到此表,而且还可以看到如下表:。
如何在matlab中输入希腊字母

如何在matlab中输⼊希腊字母5
在绘制图像或数学表达式书写时,常需要⽤希腊字母表⽰,下⾯⼩编教⼤家在matlab中输⼊希腊字母。
⼯具/原料
matlab 7.0 及以上
⽅法/步骤
1. 在绘制函数曲线时,常需要在横坐标、纵坐标以及图像标题处使⽤希腊字母,如下所⽰函数:
2. 如下所⽰,在matlab M⽂件中输⼊如下代码:
beta = 0:0.05:5;
delta = beta.^3 + 2;
plot(beta,delta);
完成数值计算与图像绘制。
3. 坐标轴及图像标题标注时,可以使⽤转义字符 \ 来显⽰希腊字母,如下所⽰:
xlabel('\beta');
ylabel('\delta');
title('\delta = \beta^3 + 2');
4. 点击下图中红⾊箭头所指运⾏按钮,运⾏程序:
5. 运⾏仿真结果如下,可以看到横坐标、纵坐标及图像标题都显⽰希腊字母:。
Matlab中上下标及希腊字母

很多时候都要在matlab画图的时候添加一些公式符号之类的,有一些特殊的字符并不能直接从键盘上输入,比如希腊字母等等。
但是有想用,因为这样使图看起来漂亮而且容易理解。
例如:我想输入摄氏度的符号,怎么办咧?也许你突然想到,摄氏度不就是一个小圆圈加一个大写的C么。
于是就用’T=25^oC’来表示了,一看,多少还算是那么回事,但怎么看怎么有点别扭。
因为o作为上标的时候它不是一个正真的圆圈,最多是个椭圆,并且它体积太大了。
好吧,既然如此,那就用中文输入法打个句号“。
”上去,即’T=25^。
C’再看的时候,圆圈到是圆圈了,但还是别扭呢?那是因为在编码中,中文句号占了两个字符的位置,所以圆圈和C的位置拉得太远,根本看不下去。
行了,告诉你吧正确的表示方法为:’T=25\circC’,这样就好看多了!下面给出Matlab中下标及希腊字母的使用方法,还有更多的使用方法可以参考matlab帮助文档中的Text Properties:下标用 _(下划线)上标用^ (尖号)希腊字母等特殊字符用 \加拼音如如果是需要大写的希腊字符,加相应的名称首字母改为大写。
比如:ζ\theta Θ\Theta κ \kappaρ \rhoα \alphaβ \betaγ \gammaζ \thetaΘ \ThetaГ \Gammaδ \deltaΔ \Deltaξ \xiΞ \Xiε \eltaε \epsilongδ \zetaμ \miuυ \nuη \tauλ \lamdaΛ \Lamdaπ \piΠ \Piζ \sigmaΣ \Sigmaθ \phiΦ \Phiψ \psiΨ \Psiχ \chiω \omegaΩ \Omega< \leq> \geq不等于 \neq<< \ll>> \gg正负 \pm左箭头 \leftarrow右箭头 \rightarrow上箭头 \uparrow上圆圈(度数) \circ例text(2,3,’\alpha_2^\beta’)注:可用{}把须放在一起的括起来MATLAB基本绘图函数plot: x轴和y轴均为线性刻度(Linear scale)loglog: x轴和y轴均为对数刻度(Logarithmic scale)semilogx: x轴为对数刻度,y轴为线性刻度semilogy: x轴为线性刻度,y轴为对数刻度====================================================若要画出多条曲线,只需将座标对依次放入plot函数即可:plot(x, sin(x), x, cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');若要同时改变颜色及图线型态(Line style),也是在座标对後面加上相关字串即可:plot(x, sin(x), 'co', x, cos(x), 'g*');====================================================小整理:plot绘图函数的叁数字元颜色字元图线型态y 黄色 . 点k 黑色 o 圆w 白色 x xb 蓝色 + +g 绿色 * *r 红色 - 实线c 亮青色 : 点线m 锰紫色 -. 点虚线-- 虚线====================================================图形完成後,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围:axis([0, 6, -1.2, 1.2]);此外,MATLAB也可对图形加上各种注解与处理:xlabel('Input Value'); % x轴注解ylabel('Function Value'); % y轴注解title('Two Trigonometric Functions'); % 图形标题legend('y = sin(x)','y = cos(x)'); % 图形注解grid on; % 显示格线我们可用subplot来同时画出数个小图形於同一个视窗之中:subplot(2,2,1); plot(x, sin(x));subplot(2,2,2); plot(x, cos(x));subplot(2,2,3); plot(x, sinh(x));subplot(2,2,4); plot(x, cosh(x));MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。
matlab的特殊字符(上下标和希腊字母等)

matlab的 特 殊 字 符 ( 上 下 标 和 希 字 母 等 )
'T=25\circC',(摄氏度) 下标用 _(下划线) 上标用^ (尖号) 希腊字母等特殊字符用 α \alpha β \beta γ \gamma θ \theta Θ \Theta Г \Gamma δ \delta Δ \Delta ξ \xi Ξ \Xi η \elta ε \epsilon ζ \zeta µ \miu υ \nu τ \tau λ \lamda Λ \Lamda π \pi Π \Pi σ \sigma Σ \Sigma φ \phi Φ \Phi ψ \psi Ψ \Psi χ \chi ω \ommiga Ω \Ommiga < \leq > \geq 不等于 \neq << \ll
>> \gg 正负 \pm 左箭头 \leftarrow 右箭头 \rightarrow 上箭头 \uparrow 上圆圈(度数) \circ 例 text(2,3,'\alpha_2^\beta') 注: 可用{}把须放在一起的括起来 ^{supeerstring}——进行上标文本的注释 _{substring}——进行下标文本的注释 \bf:加粗字体 \it:斜字体 \sl:斜字体 \rm:正常字体 \fontname{fontname}:定义使用特殊的字体名称 \fontsize{fontsize}:定义使用特殊的字体大小
Matlab中给图形添加【希腊字母】

比如画一条蓝色的x号线plot(x,y,'bg')画图:线形:-实线-. 点划线--长虚线:短虚线符号颜色符号线形b 蓝. 点c 青。
圈g 绿××标记k 黑-实线m 紫红* 星号r 红:点线w 白-. 点划线y 黄--虚线上下标: ^{任意字符} _{任意字符}figure,title('\ite^{-t}sint'); %% \it表示斜体figure,title('x~{\chi}_{\alpha}^{2}(3)');Matlab中给图形添加希腊字母\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \kappa \lambda \mu \nu \xi \omicron \pi \rho \sigma \tau \upsilon \phi \chi \psi \omega大写小写英文注音国际音标注音中文注音1 Ααalpha a:lf 阿尔法2 Ββbeta bet 贝塔3 Γγgamma ga:m 伽马4 Γδdelta delt 德尔塔5 Δεepsilon ep`silon 伊普西龙6 Εδzeta zat 截塔7 Ζεeta eit 艾塔8 Θζtheta ζit 西塔9 Ηηiota aiot 约塔10 Κθkappa kap 卡帕11 ∧ιlambda lambd 兰布达12 Μκmu mju 缪13 Νλnu nju 纽14 Ξμxi ksi 克西15 Ονomicron omik`ron 奥密克戎16 ∏πpi pai 派17 Ρξrho rou 肉18 ∑ζsigma `sigma 西格马19 Τηtau tau 套20 Υυupsilon jup`silon 宇普西龙21 Φθphi fai 佛爱22 Φχchi phai 西23 Χψpsi psai 普西24 Ψωomega o`miga 欧米伽matlab中使用legend的时候,不让其显示边框:legend('boxoff')画线多条线line([x1;x2;...],[y1;y2;...]) %画线条[mag,phase,w]=bode(g0,'k-.',{0.01,1000}); 得到的mag为三维数组,可以用AA=mag(:,:,:)'求转置的方法得到其中的单列数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学
下面给出Matlab中下标及希腊字母的使用方法,还有更多的使用方法可以参考matlab帮助
文档中的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
把要设置成斜体的用大括号放在一起
注:可用{}把须放在一起的括起来
特殊的数学符号
\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 ←
在图形的坐标处书写文字注释
x=0:0.2:2*pi;
y=sin(x);
plot(x,y)
text(2,sin(2),'wacs5');
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向量,前两个值表示字符串所在位置的左下角坐标,而后两个分量分别为字符对象的长和高。
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等。