matlab技巧

%matlab 编程技巧
%% 1,调试过程中,不能有clear all语句,该语句会清除断点

%% 2.通过tic和toc来计算某块代码的执行时间
tic
for i=1:1000
    x=x+1
end
time=toc

%% 3.图像对象和句柄
%1.设置线条的属性
x=0:0.01:10;
h=plot(x,x.*sin(cos(x)))%h为曲线的句柄
grid on
get(h)
set(h,'linestyle',':','linewidth',2,'color','r')%通过句柄设置曲线的线形,宽度,颜色

%2.设置网格间隔
%gca(get current axis) :当前坐标轴的句柄
set(gca,'xtick',0:0.5:20)%设置x轴的网格范围
set(gca,'ytick',-20:0.5:20)

%3.设置图例大小,句柄为通过legend()来设置
% l=legend('x.*sin(cos(x))')
% set(l,'fontsize',10,'color','b','edgecolor','r','textcolor','w')%字体大小,颜色,边框颜色,文本颜色
hold on%在之前的坐标系中继续绘图
s=plot(x,x)
set(s,'linestyle','-','linewidth',2,'color','k')
l=legend('x.*sin(cos(x))','x')
set(l,'fontsize',10,'color','b','edgecolor','r','textcolor','w')%字体大小,颜色,边框颜色,文本颜色

%4.上述同坐标系中来个函数图例的拆分:再创建两个坐标系,都不可见,而两个图例分别属于两个坐标系,图像属于原来的坐标系,来实现图例的拆分
%以下例来说明:
x=0:0.01:2*pi
y1=sin(x)
y2=cos(x)
h1=plot(x,y1,'r')
hold on
h2=plot(x,y2,'g')
ax1=axes('position',get(gca,'position'),'visible','off')%创建坐标系,位置为第一个坐标系的位置(get(gca,’position‘)),不可见(off)
legend(ax1,h1,'sin(x)','location','northwest')%在坐标系ax1中绘制图例,并设置位置
ax2=axes('position',get(gca,'position'),'visible','off')
legend(ax2,h2,'cos(x)','location','northeast')








 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秘境之眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值