matlab中set position,Matlab中set函数

set(get(gca,’title’),’FontSize’,10,’FontName’,’宋体’);%设置标题字体大小,字型

set(get(gca,’XLabel’),’FontSize’,10,’FontName’,’Times New Roman’);%设置X坐标标题字体大小,字型

set(get(gca,’YLabel’),’FontSize’,10,’FontName’,’Times New Roman’);%设置Y坐标标题字体大小,字型

set(gca,’FontName’,’Times New Roman’,’FontSize’,10)%设置坐标轴字体大小,字型

text(0.3,1.2,'(a)’,’FontSize’,10,’FontName’,’Times New Roman’); %设置文本字型字号

set(gca, ‘XTick’, [0 10 20 30 40 50 60 70 80 90]) %设置X坐标轴刻度数据点位置

set(gca,’XTickLabel’,{‘0′,’10’,’20’,’30’,’40’,’50’,’60’,’70’,’80’,’90’}) %设置X坐标轴刻度处显示的字符

set(gca, ‘YTick’, [-15 -10 -5 0 5 10 15]) %设置X坐标轴刻度数据点位置

set(gca,’YTickLabel’,{‘-15′,’-10′,’-5′,’0′,’5′,’10’,’15’}) %设置Y坐标轴刻度处显示的字符

axis([0,90,-20,20])

set(gca,’YTickLabel’,[]); %只显示y坐标轴刻度,不显示y坐标轴的值;

set(gca,’XTickLabel’,[]); %只显示x坐标轴刻度,不显示x坐标轴的值;

set(gca,’ytick’,[]); %y轴的坐标值和刻度均不显示;

set(gca,’xtick’,[]); %x轴的坐标值和刻度均不显示;

figure;

set (gcf,’Position’,[400,300,600,200]); %设定plot输出图片的尺寸。参数含义为:xmin,ymin,width,height

%plot的默认参数为[232,246,560,420],Position的单位可以用units属性制定,units属性的值可以是下列字符串中的任何一

%种:pixel(像素,缺省值)、normalized(相对单位)、inches(英寸)、centimeters(厘米)、points(磅)。

%指定大小后,在figure中用text输出的文字大小,设置的是多大,在WORD中显示的就是多大。

set (gcf,’units’,’centimeters’,’Position’,[4,3,6,2]); %指定fiugre的尺寸为6cm宽,2cm高。

%也可以直接用下属语句:

fiure(‘units’,’centimeters’,’Position’,[4,3,6,2]);

%改变ylabel离坐标轴的距离

hc=findobj(allchild(gcf), ‘Type’, ‘axes’);

hc2=findobj(allchild(hc), ‘Type’, ‘text’);

set(hc2(3), ‘Position’, [0 0 0]);

%改变xlabel离坐标轴的距离

hc=findobj(allchild(gcf), ‘Type’, ‘axes’);

hc2=findobj(allchild(hc), ‘Type’, ‘text’);

set(hc2(4), ‘Position’, [0 0 0]);

%双y轴坐标图形调整

[AX,H1,H2]=plotyy(f1e-12,abs(T1.T1),f1e-12,angle(T1.T1));

set(AX,’FontSize’,14,’FontName’,’Times New Roman’)%设置x轴、左y轴、右y轴刻度字号和字型

set(AX(1),’Xcolor’,’k’,’Ycolor’,’k’)%设置x轴、左y轴刻度字体为黑色;

set(AX(2),’Xcolor’,’k’,’Ycolor’,’k’)%设置x轴、右y轴刻度字体为黑色;

set(AX,’Xlim’,[207.5 217.1],’xtick’,[208:1:217])%设置x轴数据范围(207.5到217.1),刻度显示(208,209,210…217)

set(AX(1),’ylim’,[0,0.5],’ytick’,[0:0.1:0.5])%设置左y轴数据范围(0到0.5),刻度显示(0,0.1,0.2…0.5)

set(AX(2),’ylim’,[0,3],’ytick’,[0:1:3])%设置右y轴数据范围(0到3),刻度显示(0,1,2,3)

set(H1,’Linestyle’,’-‘,’color’,’r’,’Linewidth’,2.5);%设置第一条曲线的线型、颜色、粗细

line(x,y,’linestyle’,’-‘,’color’,’r’,’Linewidth’,2.5,’parent’,AX(1));%在第一条曲线上再画一条曲线。

set(H2,’Linestyle’,’-.’,’color’,’b’,’Linewidth’,2.5);%设置第二条曲线的线型、颜色、粗细

set(get(AX(1),’Ylabel’),’string’,’Amplitude(a.u.)’,’FontSize’,10,’FontName’,’Times New Roman’,’Position’,[0 0 0 ]);%设置左y轴标题字号字型

set(get(AX(2),’Ylabel’),’string’,’Phase(rad)’,’FontSize’,10,’FontName’,’Times New Roman’);%设置右y轴标题字号字型

set(get(AX(1),’Xlabel’),’string’,’Opticalfrequency(THz)’,’FontSize’,10,’FontName’,’Times New Roman’);%设置x坐标标题字体大小,字型

  • 9
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: set函数MATLAB用于设置对象属性的函数。它的语法为:set(handle, 'PropertyName', PropertyValue)。其,handle是要设置属性的对象句柄,'PropertyName'是要设置的属性名称,PropertyValue是要设置的属性值。例如,要设置一个图形对象的线条颜色为红色,可以使用以下代码:set(h, 'Color', 'r'),其h是图形对象的句柄。 ### 回答2: 在MATLABset函数是用来设置图形对象的属性的。它的基本语法为:set(handle, 'PropertyName', PropertyValue)。 其handle可以是图形对象的句柄,也可以是句柄数组。'PropertyName'是需要设置的属性名称,PropertyValue是要设置的属性值。 使用set函数可以一次性设置多个属性的值,只需将属性名称和属性值对作为输入参数即可。 例如,我想将一个图形对象的颜色设置为红色,可以使用如下代码: h = plot(x, y); % 创建一个图形对象 set(h, 'Color', 'red'); % 设置图形对象h的颜色属性为红色 如果想要设置多个属性,只需在set函数的输入参数添加更多的属性名称和属性值即可。 例如,我想将图形对象的线条样式设置为虚线,并设置线宽为2,可以使用如下代码: set(h, 'LineStyle', '--', 'LineWidth', 2); 除了单个图形对象,set函数也可以用来同时设置多个图形对象的属性。 例如,我想将两个图形对象的颜色都设置为蓝色,可以使用如下代码: h1 = plot(x1, y1); % 创建第一个图形对象 h2 = plot(x2, y2); % 创建第二个图形对象 set([h1, h2], 'Color', 'blue'); % 设置两个图形对象的颜色属性为蓝色 总之,MATLABset函数是一个非常方便的工具,可以用来快速设置图形对象的属性,帮助我们更好地定制和美化图形显示。 ### 回答3: MATLAB的`set`函数是用于设置对象的属性值的函数。它允许用户通过指定属性名和对应的值来修改对象的属性。 `set`函数的一般语法为: ``` set(handle, 'PropertyName1', PropertyValue1, 'PropertyName2', PropertyValue2, ...) ``` 其,`handle`是要修改属性的对象句柄,即要修改属性的变量名;`PropertyName`是要修改的属性名;`PropertyValue`是要设置的属性值。 例如,假设我们有一个名为`figure1`的图形窗口,并且想要修改它的背景颜色为红色,我们可以使用如下代码: ```matlab set(figure1, 'Color', 'red'); ``` 除了单独修改一个属性,`set`函数还可以同时修改多个属性。例如,我们想要同时修改图形窗口的背景颜色和位置,可以使用如下代码: ```matlab set(figure1, 'Color', 'blue', 'Position', [100 100 500 400]); ``` 这里的`'Position', [100 100 500 400]`表示将窗口的位置设置为(100, 100),宽度为500,高度为400。 总结来说,`set`函数MATLAB用于修改对象属性的常用函数。通过指定对象句柄、属性名和属性值,我们可以方便地修改对象的属性,从而实现所需的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值