matlab技巧
%matlab 編程技巧
%% 1,調(diào)試過程中,不能有clear all語句,該語句會清除斷點%% 2.通過tic和toc來計算某塊代碼的執(zhí)行時間
tic
for i=1:1000x=x+1
end
time=toc%% 3.圖像對象和句柄
%1.設(shè)置線條的屬性
x=0:0.01:10;
h=plot(x,x.*sin(cos(x)))%h為曲線的句柄
grid on
get(h)
set(h,'linestyle',':','linewidth',2,'color','r')%通過句柄設(shè)置曲線的線形,寬度,顏色%2.設(shè)置網(wǎng)格間隔
%gca(get current axis) :當(dāng)前坐標(biāo)軸的句柄
set(gca,'xtick',0:0.5:20)%設(shè)置x軸的網(wǎng)格范圍
set(gca,'ytick',-20:0.5:20)%3.設(shè)置圖例大小,句柄為通過legend()來設(shè)置
% l=legend('x.*sin(cos(x))')
% set(l,'fontsize',10,'color','b','edgecolor','r','textcolor','w')%字體大小,顏色,邊框顏色,文本顏色
hold on%在之前的坐標(biāo)系中繼續(xù)繪圖
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.上述同坐標(biāo)系中來個函數(shù)圖例的拆分:再創(chuàng)建兩個坐標(biāo)系,都不可見,而兩個圖例分別屬于兩個坐標(biāo)系,圖像屬于原來的坐標(biāo)系,來實現(xiàn)圖例的拆分
%以下例來說明:
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')%創(chuàng)建坐標(biāo)系,位置為第一個坐標(biāo)系的位置(get(gca,’position‘)),不可見(off)
legend(ax1,h1,'sin(x)','location','northwest')%在坐標(biāo)系ax1中繪制圖例,并設(shè)置位置
ax2=axes('position',get(gca,'position'),'visible','off')
legend(ax2,h2,'cos(x)','location','northeast')
?
總結(jié)
- 上一篇: 【剑指offer】面试题09:用两个栈实
- 下一篇: matlab人脸追踪,求大神帮助我这个菜