matlab2

MATLAB受到了广大理工科学生和学者青睐,除了Matlab强大的矩阵计算功能和功能齐全的toolbox以外,一个重要原因是因为它提供了方便的绘图功能。下面我们将详细介绍2维图形对象的生成函数及图形控制函数的使用方法以及一些图形的修饰与标注函数及操作和控制MATLAB各种图形对象的方法.

一、图形窗口与坐标系;

A.图形窗口

1.MATLAB在图形窗口中绘制或输出图形,因此图形窗口就像一张绘图纸.

2.MATLAB,每一个图形窗口有唯一的一个序号h,称为该图形窗口的句柄.MATLAB通过管理图形窗口的句柄来管理图形窗口;

3.当前窗口句柄可以由MATLAB函数gcf获得;

4.在任何时刻,只有唯一的一个窗口是当前的图形窗口(活跃窗口); figure(h)----将句柄为h的窗口设置为当前窗口;

5.打开图形窗口的方法有三种:

1)调用绘图函数时自动打开;

2)File---New---Figure新建;

3)figure命令打开,close命令关闭.

在运行绘图程序前若已打开图形窗口,则绘图函数不再打开,而直接利用已打开的图形窗口;若运行程序前已存在多个图形窗口,并且没有指定哪个窗口为当前窗口时,则以最后使用过的窗口为当前窗口输出图形.

6.窗口中的图形打印:用图形窗口的File菜单中的Print.

7.可以在图形窗口中设置图形对象的参数.具体方法是在图形窗口的Edit菜单中选择Properties,打开图形对象的参数设置窗口,可以设置对象的属性.

B.坐标系;

1.一个图形必须有其定位系统,即坐标系;

2.在一个图形窗口中可以有多个坐标系,但只有一个当前的坐标系;

3.每个坐标系都有唯一的标识符,即句柄值;

4.当前坐标系句柄可以由MATLAB函数gca获得;

5.使某个句柄标识的坐标系成为当前坐标系,可用如下函数:axes(h)h为指定坐标系句柄值.

6.一些有关坐标轴的函数:

1)定义坐标范围:一般MATLAB自动定义坐标范围,如用户认为设定的不合适,可用:axis([Xmin,Xmax, Ymin, Ymax]) 来重新设定;

2)坐标轴控制:MATLAB的缺省方式是在绘图时,将所在的坐标系也画出来,为隐去坐标系,可用axisoff;axis on则显示坐标轴(缺省值).

3)通常MATLAB的坐标系是长方形,长宽比例大约是4:3,为了得到一个正方形的坐标系可用:axis square

4)坐标系横纵轴的比例是自动设置的,比例可能不一样,要得到相同比例的坐标系,可用:axis equal

二、二维图形的绘制;

A. plot函数

plot函数是最基本的绘图函数,其基本的调用格式为:

1.plot(y)------绘制向量y对应于其元素序数的二维曲线图,如果y为复数向量,则绘制虚部对于实部的二维曲线图. :绘制单矢量曲线图.

y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20];

plot(y)

由于y矢量有10个元素,x坐标自动定义为[1 2 3 4 5 6 7 8 9 10].

2.plot(x,y)------绘制由x,y所确定的曲线.

1)x,y是两组向量,且它们的长度相等,plot(x,y)可以直观地绘出以x为横坐标,y为纵坐标的图形. :画正弦曲线:

t=0:0.1:2*pi;

y=sin(t);

plot(t,y)

2)plot(x,y),x是向量,y是矩阵时,则绘制y矩阵中各行或列对应于向量x的曲线.如果y阵中行的长度与x向量的长度相同,则以y的行数据作为一组绘图数据;如果y阵中列的长度与x向量的长度相同,则以y的列数据作为一组绘图数据;如果y阵中行,列均与x向量的长度相同,则以y的每列数据作为一组绘图数据.:下面的程序可同时绘出三条曲线.MATLAB在绘制多条曲线时,会按照一定的规律自动变化每条曲线的的颜色.

x=0:pi/50:2*pi;

y(1,:)=sin(x);

y(2,:)=0.6*sin(x);

y(2,:)=0.3*sin(x);

plot(x,y)

或者还可以这样用:

x=0:pi/50:2*pi;

y=[ sin(x); 0.6*sin(x); 0.3*sin(x)];

plot(x,y)

3) 如果x,y是同样大小的矩阵,plot(x,y)绘出y中各列相应于x中各列的图形.

:x(1,:)=0:pi/50:2*pi;

x(2,:)=pi/4:pi/50:2*pi+pi/4;

x(3,:)=pi/2:pi/50:2*pi+pi/2;

y(1,:)=sin(x(1,:));

y(2,:)=0.6*sin(x(2,:));

y(3,:)=0.3*sin(x(3,:));

plot(x,y)

x=x';

y=y';

figure

plot(x,y)

在这个例子中,x------3x101,y------3x101,所以第一个plot按列画出101条曲线,每条3个点;x'------101x3,y'------101x3,所以第二个plot按列画出3条曲线,每条101个点.

3.多组变量绘图:plot(x1, y1, 选项1, x2, y2, 选项2, ……)

上面的plot格式中,选项是指为了区分多条画出曲线的颜色,线型及标记点而设定的曲线的属性.MATLAB在多组变量绘图时,可将曲线以不同的颜色,不同的线型及标记点表示出来.这些选项如下表所示各种颜色属性选项

'r' 红色 'm' 粉红

'g' 绿色 'c' 青色

'b' 兰色 'w' 白色

'y' 黄色 'k' 黑色

各种线型属性选项

'-' 实线 '--' 虚线

':' 点线 '-.' 点划线

各种标记点属性选项

项意

'.' 用点号绘制各数据点 '^' 用上三角绘制各数据点

'+' '+'号绘制各数据点 'v' 用下三角绘制各数据点

'*' '*'号绘制各数据点'>' 用右三角绘制各数据点

' .' '.'号绘制各数据点'<' 用左三角绘制各数据点

's'squar 用正方形绘制各数据点'p'用五角星绘制各数据点

'd'diamond用菱形绘制各数据点 'h'用六角星绘制各数据点

这些选项可以连在一起用,:'-.g'表示绘制绿色的点划线,'g+'表示用绿

色的'+'号绘制曲线.

注意:1)表示属性的符号必须放在同一个字符串中;

2)可同时指定2~3个属性;

3)与先后顺序无关;

4)指定的属性中,同一种属性不能有两个以上.

:t=0:0.1:2*pi;

y1=sin(t);

y2=cos(t);

y3=sin(t).*cos(t);

plot(t,y1, '-r',t,y2, ':g',t,y3, '*b')

该程序还可以按下面的方式写:

t=0:0.1:2*pi;

y1=sin(t);

y2=cos(t);

y3=sin(t).*cos(t);

plot(t,y1, '-r')

hold on

plot(t,y2, ':g')

plot(t,y3, '*b')

hold off

:MATLAB,如画图前已有打开的图形窗口,则再画图系统将自动擦掉坐标系中已有的图形对象,但设置了hold on,可以保持坐标系中已绘出的图形.

(a) 还可以进一步设置包括线的宽度(LineWidth),标记点的边缘颜色(MarkerEdgeColor),填充颜色(MarkerFaceColor)及标记点的大小(MarkerSize)等其它绘图属性.

:设置绘图线的线型,颜色,宽度,标记点的颜色及大小.

t=0:pi/20:pi;

y=sin(4*t).*sin(t)/2;

plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2

'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色

'MarkerFaceColor','y',... %设置标记点填充颜色为黄色

'MarkerSize',10) %设置标记点的尺寸为10

4.Y轴绘图:plotyy()函数.

其调用格式为:

plotyy(x1,y1,x2,y2)------绘制由x1,y1x2,y2确定的两组曲线,其中x1,y1的坐标轴在图形窗口的左侧,x2,y2的坐标轴在图形窗口的右侧.

Plotyy(x1,y1,x2,y2,'function1','function2')------功能同上,function是指那些绘图函数如:plot,semilogx,loglog.

例如:在一个图形窗口中绘制双Y轴曲线.

x=0:0.3:12;

y=exp(-0.3*x).*sin(x)+0.5;

plotyy(x,y,x,y,'plot','stem')

stem:绘制stem形式的曲线(上端带圈的竖线). 绘图结果:两条图线自动用不同的颜色区分,两个坐标的颜色与图线的颜色相对应,左边的Y轴坐标对应的是plot形式的曲线,右边的Y坐标对应的是stem形式的曲线.

B.对数坐标图绘制函数:

在对数坐标图的绘制中,有三种绘图函数:semilogx,semilogyloglog函数.

1)semilogx( )------绘制以X轴为对数坐标轴的对数坐标图.其调用格式为:semilogx(x,y,'属性选项')

其中属性选项同plot函数. 该函数只对横坐标进行对数变换,纵坐标仍为线性坐标.

2)semilogy( )------绘制以Y轴为对数坐标轴的对数坐标图.其调用格式为:semilogy(x,y,'属性选项')

该函数只对纵坐标进行对数变换,横坐标仍为线性坐标

3)loglog( )------ 绘制X,Y轴均为对数坐标轴的图形. 其调用格式为:loglog(x,y,'属性选项')

该函数分别对横,纵坐标都进行对数变换.

:x=0:0.1:6*pi;

y=cos(x/3)+1/9;

subplot(221), semilogx(x,y);

subplot(222), semilogy(x,y);

subplot(223), loglog(x,y);

4)MATLAB还提供了一个实用的函数:logspace()函数,可按对数等间距地分布来产生一个向量,其调用格式为:

x=logspace(x1,x2,n)

这里,x1表示向量的起点;x2表示向量的终点;n表示需要产生向量点的个数(一般可以不给出,采用默认值50). 在控制系统分析中一般采用这种方法来构成频率向量w.关于它的应用后面还要讲到.

C.极坐标图的绘制函数:

绘极坐标图可用polar( )函数.其调用格式如下:

polar(theta, rho,'属性选项')------theta:角度向量,rho:幅值向量,属性内容与plot函数基本一致.

例如:极坐标模型为:3145/)/)cos((+ =θρ, ],[πθ80∈则绘出极坐标图的程序为:theta=0:0.1:8*pi;

p=cos((5*theta)/4)+1/3;

polar(theta,p)

D.绘制多个子图:subplot( )函数

MATLAB允许在一个图形窗口上绘制多个子图(如对于多变量系统的输出),允许将窗口分成nxm个部分.

分割图形窗口用subplot函数来实现,其调用格式为: subplot(n,m,k)subplot(nmk)------n,m分别表示将窗口分割的行数和列数,

绘制多个子图:subplot( )函数 MATLAB允许在一个图形窗口上绘制多个子图(如对于多变量系统的输

),允许将窗口分成nxm个部分.分割图形窗口用subplot函数来实现,其调用格式为:

subplot(n,m,k)subplot(nmk)------n,m分别表示将窗口分割的行数和列数,

:subplot函数没有画图功能,只是将窗口分割。

三、图形的修饰与标注

MATLAB提供了一些特殊的函数修饰画出的图形,这些函数如下:

1)坐标轴的标题:title函数

其调用格式为:title('字符串')------字符串可以写中文

:title('My own plot')

2)坐标轴的说明:xlabelylabel函数

格式:xlabel('字符串')

ylabel('字符串')

:xlabel('This is my X axis')

ylabel('My Y axis')

3)图形说明文字:textgtext函数

A.text函数:按指定位置在坐标系中写出说明文字.

格式为:text(x1, y1, '字符串', '选项')

x1,y1为指定点的坐标;'字符串'为要标注的文字;'选项'决定x1,y1的坐标单位,如没有选项,x1,y1的坐标单位和图中一致;如选项为'sc',x1,y1表示规范化窗口的相对坐标,其范围为01.

(1,1)

规范化窗口

(0,0)

:text(1,2, '正弦曲线')

B.gtext函数:按照鼠标点按位置写出说明文字.

格式为:gtext('字符串')

当调用这个函数时,在图形窗口中出现一个随鼠标移动的大十字交叉线,移动鼠标将十字线的交叉点移动到适当的位置,点击鼠标左键,gtext参数中的字符串就标注在该位置上.

4)给图形加网格:grid函数

在调用时直接写grid即可. 上面的函数的应用实例:

:在图形中加注坐标轴标识和标题及在图形中的任意位置加入文本.

t=0:pi/100:2*pi;

y=sin(t);

plot(t,y),grid,

axis([0 2*pi -1 1])

xlabel('0 leq itt rm leq pi','FontSize',16)

ylabel('sin(t)','FontSize',20)

title('正弦函数图形','FontName','隶书','FontSize',20)

text(pi,sin(pi),'leftarrowsin(t)=0','FontSize',16)

text(3*pi/4,sin(3*pi/4),'leftarrowsin(t)=0.707','FontSize',16)

text(5*pi/4,sin(5*pi/4),'sin(t)=-0.707rightarrow',...

'FontSize',16,'HorizontalAlignment','right')

5)在图形中添加图例框:legend函数

其调用格式为:

A.legend('字符串1', '字符串2', ……)------以字符串1,字符串2……

为图形标注的图例.

B.legend('字符串1', '字符串2', ……,pos)------pos指定图例框显示的位置.

图例框被预定了6个显示位置:

0------取最佳位置;

1------右上角(缺省值);

2------左上角;

3------左下角;

4------右下角;

-1------图的右侧.

:在图形中添加图例.

x=0:pi/10:2*pi;

y1=sin(x);

y2=0.6*sin(x);

y3=0.3*sin(x);

plot(x,y1,x,y2,'-o',x,y3,'-*')

legend('曲线1','曲线2','曲线3')

6)用鼠标点选屏幕上的点:ginput函数

格式为:[x, y, button]=ginput(n)

其中:n为所选择点的个数;x,y均为向量,x为所选n个点的横坐标;

y为所选n个点的纵坐标.

buttonn维向量,是所选n个点所对应的鼠标键的标号:

1------左键;

2------中键;

3------右键.

可用不同的鼠标键来选点,以区别所选的点.

此语句可以放在绘图语句之后,它可在绘出的图形上操作,选择你所感

兴趣的点,如峰值点,达到稳态值的点等,给出点的坐标,可求出系统的

性能指标.

7) 坐标轴修饰

axis off 取消坐标轴

axisauto 使用缺省设置

axis equal 纵、横坐标轴采用等长刻度

axis on 显示坐标轴

axis square 产生正方形坐标系(缺省为矩形)

grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。

box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。

Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!!

1.set(gca,'xtick',0:100:2500)       

     功能:设置X轴坐标范围02500,显示间隔是100       

2.set(gca,'ytick',0:100:2500)

     功能:设置X轴坐标范围02500,显示间隔是100

使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。

figure;

%设置坐标轴线宽,加边框,坐标字号

axes('linewidth',1, 'box', 'on','FontSize',16);

%设置坐标轴label

xlabel('时间(s)','FontSize',16);

ylabel('压力(pa)','FontSize',16);

grid on;

hold on;

plot(ScopeData1.time,ScopeData1.signals.values, 'k', 'linewidth', 1);

%设置坐标轴上下限

xlim([0, 0.5]);

ylim([5300000, 5800000]);

ppfranklee MATLAB 操纵坐标轴

axis off;

                      % 去掉坐标轴

axis tight;                     % 紧坐标轴

axis equal;                     % 等比坐标轴

axis([-0.1, 8.1, -1.1, 1.1]);   % 坐标轴的显示范围

% gca: gca, h=figure(...);

set(gca, 'XLim',[3 40]);                   % X轴的数据显示范围

set(gca, 'XTick',[-3.14,0,3.14] );         % X轴的记号点

set(gca,'XTicklabel',{'-pi','0','pi'});   % X轴的记号

set(gca, 'XTick', []);                     % 清除X轴的记号点

set(gca, 'XGrid','on');                    % X轴的网格

set(gca, 'XDir','reverse');                % 逆转X

set(gca, 'XColor','red');                  % X轴的颜色

matlab 画图,去掉边

2011-02-25 11:12

1. 去掉边框,空白区域。

首先要了解的是Matlab是面向对象的。最高等级的对象是screen,它定义了figure可以用的最大szie

screen下面是figurefigue就是你画图的时候跳出来的那个新的对话窗口。如果figure变化,screen是不会跟着变化的。但screen变化的话,figure就要跟着变化了。

figure下面是axesaxes是那个窗口里面你要画的东西。axes的大小和位置取决于figure,如果你放大缩小figure的大小的话,里面的图线也会跟着变化的。

plot(j,y,'Marker','+','LineWidth',1.5,'LineStyle',':','Color',[00 1])

% 设置坐标轴距离画板边距,左下山下,依次调整图的空白区域。

set (gca,'position',[0.1,0.1,1,1] );

2.

matlab画了一张图,投稿时要缩小,缩小后字体就会过小或者发虚。

我摸索出比较好的方法是如下的代码:

%%%%%%%%%%%%%%%%%%%%%

%plot your figure before

%%%%%%%%%%%%%%%%%%%%%

% figure resize

set(gcf,'Position',[100 100 260 220]);

set(gca,'Position',[.13 .17 .80 .74]);

figure_FontSize=8;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

set(findobj('FontSize',10),'FontSize',figure_FontSize);

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%

解释:

set(gcf,'Position',[100 100 260 220]);

这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是175px

set(gca,'Position',[.13 .17 .80 .74]);

这句是设置xy轴在图片中占的比例,可能需要自己微调。

figure_FontSize=8;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

set(findobj('FontSize',10),'FontSize',figure_FontSize);

4句是将字体大小改为8号字,在小图里很清晰

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

这句是将线宽改为2

3.

4.设置坐标轴参数

1axis,设置当前轴的坐标范围;

2axes,用指定的特征创建一个新坐标轴;

3getset,查询或设置已有轴的各种特性;

4gca,返回当前轴的句柄。

如果图形中有多个坐标轴,在当前轴为最后图形创建的图形的坐标轴。Matlab绘制图形数据时候,会自动选择坐标轴范围,用axis可以设置新的坐标轴的范围,用一个具有四个元素的矢量表示坐标范围,格式为:

axis([xmin,xmax,ymin,ymax]);如果不指定某一个方向范围可以使用inf或-inf表示,则产生半自动坐标轴范围。

对于线性坐标轴,matlab会自动根据数据范围设置等间距的坐标轴数值标记,用set,修改gca变量中xtickytick的属性值,可以自定义坐标轴标记。如

setgca,ytick,[-0.3:0.1:1];

可以使用字符矢量通过修改gca变量中的’XtickLabel’实现标记字符,如:

set(gca,’Xtick’,-pi:i/2:i);

set(gca,’XtickLabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’};

Axis square设置两坐标轴长度成相等。

Axis equel设置坐标轴标记间距相等;

Axis equel tight;设置图形以紧缩方式显示。

5.图形窗口

figure(2);%以第二个图形窗口作为当前图形输出的窗口;

subplot(m,n,i);%分成m×n个小区域,I指定当前绘图区域;

colordef 颜色;%如whiteblack等,设置绘图背景颜色。

6.图形标注

Matlab提供了几个函数用于图形的标注:

函数名功能描述

Title添加图形标题

Xlabelxlabelzlabel添加XYZ轴标注

Legend在图形中添加图例

Text在指定位置显示文本

Gtext使用鼠标将指定文本放在图形中的位置

如下为添加标题,坐标轴标注实例:

>> t=0:i/100:i*2;

>> plot(t,sin(t));

>> xlabel('t=0 to2pi','Fontsize',16);

>> ylabel('sin(t)','fontsize',16);

>> title('Value of the Sine from Zeroto Two pi','fontsize',16)

注:标注时:pi显示成希腊字母,alphabeta

在图形中添加标注与图例,如下:

>> t=0:i/100:i*2;

>> plot(t,sin(t));

>> xlabel('t=0 to2pi','Fontsize',16);

>> ylabel('sin(t)','fontsize',16);

>> title('Value of the Sine from Zeroto Two pi','fontsize',16)

>>text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16)

>>text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16)

>>text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','HorizontalAlignment','right','fontsize',16)

>> gtext('graph of function sin(x)') %可以用鼠标指定字符串所需放设位置。

>> H=legend('con','sin',0) %绘制图例

如何去掉上边及右边边框上的刻度,但是边框要不能去掉,要保留边框只去掉那个小刻度?

clear,clc,close all;

b=[0:0.01:4*pi];

plot(b,sin(b));

hold on;

a=[0:0.01:4*pi];

[AX,H1,H2]=plotyy(a,3*sin(a),[0,pi,2*pi,3*pi,4*pi],[100,500,100,500,500],'plot','stairs');

set(AX(1),'ylim',[-3.5,9]);

set(AX(2),'ylim',[-400,550]);

box off;

set(AX(2),'Xaxislocation','top');

有刻度线无数字:set(AX(2),'Xaxislocation','top','Xticklabel','');

四、MATLAB下图形对象的修改

MATLAB图形对象是指图形系统中最基本,最底层的单元,这些对象包括:屏幕(Root),图形窗口(Figures),坐标轴(Axes),控件(Uicontrol),菜单(Uimenu),线(Lines),(Patches),(Surface),图像(Images),文本(Text)等等. 根据各对象的相互关系,可以构成如下所示的树状层次:

Root

Figures

Axes Uicontrol Uimenu Uicontextmenu (对象菜单)

Images Line Patch Surface Text

对各种图形对象进行修改和控制,要使用MATLAB的图形对象句柄(Handle).MATLAB,每个图形对象创立时,就被赋予了唯一的标识,这个标识就是该对象的句柄. 句柄的值可以是一个数,也可以是一个矢量.如每个计算机的根对象只有一个,它的句柄总是0,图形窗口的句柄总是正整数,它标识了图形窗口的序号等.利用句柄可以操纵一个已经存在的图形对象的属性,特别是对指定图形对象句柄的操作不会影响同时存在的其它图形对象,这一点是非常重要的.

[1].对图形对象的修改可以用下面函数:

1)set函数:用于设置句柄所指的图形对象的属性.

Set函数的格式为:

set(句柄, 属性名1, 属性值1, 属性名2, 属性值2, ……)

:h=plot(x,y)

set(h, 'Color', [1,0,0])------将句柄所指曲线的颜色设为红色.

2)get函数:获取指定句柄的图形对象指定属性的当前值.

格式为:get(句柄, '属性名')

: get(gca, 'Xcolor')------获得X轴的当前颜色属性值.

执行后可返回X轴的当前颜色属性值[0,0,0](黑色).

3)如果没有设置句柄,则可以使用下列函数获得:

gcf:获得当前图形窗口的句柄;

gca:获得当前坐标轴对象的句柄;

gco:获得当前对象的句柄.

:

A.要对图形窗口的底色进行修改,可用:

set(gcf, 'Color', [1,1,1])------将图形窗口底色设为白色

B.要把当前X轴的颜色改为绿色,可用:

set(gca, 'Xcolor', [0,1,0])

C.还可对坐标轴的显示刻度进行定义:

t=-pi:pi/20:pi;

y=sin(t);

plot(t,y)

set(gca,'xtick',[-pi:pi/2:pi],'xticklabel',['-pi','-pi/2','0','pi/2','pi'])

本例中用'xtick'属性设置x轴刻度的位置(-pi~pi,间隔pi/2,共设置

5个点),'xticklabel'来指定刻度的值,由于通常习惯于用角度度量三角函数,因此重新设置['-pi','-pi/2','0','pi/2','pi']5个刻度值.

[2].一些常用的属性如下:

1)Box属性:决定图形坐标轴是否为方框形式,选项为'on'(有方框),'off'(无方框);

2)'ColorOrder'属性:设置多条曲线的颜色顺序,默认值为:

[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]

黄色粉色天蓝红色绿色兰色

颜色向量还有:[1 1 1]------白色;[0 0 0]------黑色.

3)坐标轴方向属性:'Xdir','Ydir','Zdir',其选项为:

'normal'------正常

'reverse'------反向

4)坐标轴颜色和线型属性:'Xcolor','Ycolor','Zcolor'------轴颜色, 值为颜色向量

'LineWidth'------ 轴的线宽,值为数字

'Xgrid','Ygrid','Zgrid'------坐标轴上是

否加网格,值为'on''off'.

5)坐标轴的标尺属性:'Xtick','Ytick','Ztick'------标度的位置,值为向量

'Xticklabel','Yticklabel','Zticklabel'------轴上标度的符号,它的值为与标度位置向量同样大小(向量个数相同)的向量.

5)字体设置属性:'FontAngle'------设置字体角度,选项为:

'normal'------ 正常;

'italic'------ 斜体;

'oblique'------ 倾斜;

'FontName'------ 字体名称;

'FontSize'------ 字号大小

'FontWeight'------ 字体的轻重,选项为:'light',

'normal','bold'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值