MATLAB 绘图横纵坐标指定内容显示&MATLAB自定义输出图片尺寸

MATLAB 绘图 横纵坐标指定内容显示&MATLAB自定义输出图片尺寸

博主在写文章时遇到的一个问题,把处理的经验分享出来:

  • 1、MATLAB制定横纵坐标输出内容
  • 2、MATLAB自定义输出图片尺寸
  • Matlab输出图片文件结果
  • 这里写图片描述

功能代码

  • 坐标斜体 xlabel('\itSin-Cos')
  • 制定Y轴内容 set(haxes,'ytick',-2:1:2,'yticklabel',str2)
  • 制定X轴内容 set(haxes,'xtick',(0:0.5:2).*pi*T,'xticklabel',str)
  • 设置字体 set(gca,'FontSize',24, 'FontName','Times New Roman')
  • 设置绘图线宽 set(gca,'LineWid',1.5)
  • 制定输出图片尺寸 set(gcf,'PaperUnits','inches','PaperPosition',[0 0 10.49 3.37])
  • 输出图片格式 print('-dtiff','-r600',[num2str(6),'.tiff'])

需要注意

在制定XY轴内容时,如指定Y轴显示的内容为“-2,-1,0,1,2”,以字符形式将指定内容存入str2: “str2{1}=[’-2’];str2{2}=[’-1’];str2{3}=[‘0’];str2{4}=[‘1’];str2{5}=[‘2’];”。需要注意的是语句“set(haxes,‘ytick’,-2:1:2,‘yticklabel’,str2)”中,“-2:1:2”得按照实际坐标数值照要求显示个数等间隔展开。

代码块

MATLAB代码,以绘制正余弦线性衰减为例:

clear ;
close all;
T=16;
 x = 0:0.1:2*pi*T;
 r1= 2-x.*2/(2*pi*T);
y = r1.*sin(x);
y2 = r1.*cos(x)
h = plot(x,y,'k','LineWidth',2);
hold on
plot(x,y2,'r','LineWidth',2);
haxes = get(h,'parent');
axis([0 2*pi*T -2 2]);
xlabel('r1','fontsize',16);  %x坐标  字体16
ylabel('\itRange ','fontsize',16);  %y坐标  字体16
str{1}=[0];str{2}=['T/4'];str{3}=['T/2'];str{4}=['3T/4'];str{5}=['T'];
str2{1}=['-2'];str2{2}=['-1'];str2{3}=['0'];str2{4}=['1'];str2{5}=['2'];
set(haxes,'xtick',(0:0.5:2).*pi*T,'xticklabel',str)
set(haxes,'ytick',-2:1:2,'yticklabel',str2)
set(gca,'FontSize',24, 'FontName','Times New Roman');  %设置字体
set(gca,'LineWid',1.5);%设置线宽
set(gcf,'PaperUnits','inches','PaperPosition',[0 0 10.49 3.37]);
print('-dtiff','-r600',[num2str(1),'.tiff']);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值