matlab编程实例100例Word文档下载推荐.docx
《matlab编程实例100例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《matlab编程实例100例Word文档下载推荐.docx(200页珍藏版)》请在冰豆网上搜索。
![matlab编程实例100例Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/16/d753e435-7a94-4428-bd17-90591fb01e88/d753e435-7a94-4428-bd17-90591fb01e881.gif)
x=-pi:
0.05:
pi;
y=sin(x);
plot(x,y);
xlabel('
自变量X'
ylabel('
函数值Y'
title('
SIN()函数曲线'
gridon
实例2:
三角函数曲线〔2〕
functionshili02
[200150450350],...
实例02'
y=sin(x)+cos(x);
plot(x,y,'
-*r'
linewidth'
1);
三角函数'
实例3:
图形的叠加
functionshili03
实例03'
y1=sin(x);
y2=cos(x);
plot(x,y1,...
x,y2,...
--og'
实例4:
双y轴图形的绘制
functionshili04
[200150450250],...
实例04'
x=0:
900;
a=1000;
b=0.005;
y1=2*x;
y2=cos(b*x);
[haxes,hline1,hline2]=plotyy(x,y1,x,y2,'
semilogy'
plot'
axes(haxes
(1))
semilogplot'
axes(haxes
(2))
linearplot'
实例5:
单个轴窗口显示多个图形
functionshili05
实例05'
t=0:
pi/10:
2*pi;
[x,y]=meshgrid(t);
subplot(2,2,1)
plot(sin(t),cos(t))
axisequal
subplot(2,2,2)
z=sin(x)-cos(y);
plot(t,z)
axis([02*pi-22])
subplot(2,2,3)
h=sin(x)+cos(y);
plot(t,h)
subplot(2,2,4)
g=(sin(x).^2)-(cos(y).^2);
plot(t,g)
axis([02*pi-11])
实例6:
图形标注
functionshili06
[200150450400],...
实例06'
h=plot(t,sin(t));
t=0到2\pi'
fontsize'
16);
sin(t)'
\it{从0to2\pi的正弦曲线}'
16)
x=get(h,'
xdata'
y=get(h,'
ydata'
imin=find(min(y)==y);
imax=find(max(y)==y);
text(x(imin),y(imin),...
['
\leftarrow最小值='
num2str(y(imin))],...
text(x(imax),y(imax),...
\leftarrow最大值='
num2str(y(imax))],...
实例7:
条形图形
functionshili07
实例07'
tiao1=[56254822454541445745512];
tiao2=[4748575854526548];
7;
bar(t,tiao1)
X轴'
TIAO1值'
h1=gca;
h2=axes('
get(h1,'
));
plot(t,tiao2,'
3)
set(h2,'
yaxislocation'
right'
color'
xticklabel'
[])
实例8:
区域图形
functionshili08
实例08'
x=91:
95;
profits1=[8875849377];
profits2=[5164545668];
profits3=[4254342524];
profits4=[263818154];
area(x,profits1,'
facecolor'
[0.50.90.6],...
edgecolor'
b'
holdon
area(x,profits2,'
[0.90.850.7],...
y'
area(x,profits3,'
[0.30.60.7],...
r'
area(x,profits4,'
[0.60.50.9],...
m'
holdoff
set(gca,'
xtick'
[91:
95])
layer'
top'
)
gtext('
\leftarrow第一季度销量'
\leftarrow第二季度销量'
\leftarrow第三季度销量'
\leftarrow第四季度销量'
年'
销售量'
实例9:
饼图的绘制
functionshili09
实例09'
t=[542135;
685435;
452512;
486845;
685469];
x=sum(t);
h=pie(x);
textobjs=findobj(h,'
type'
text'
str1=get(textobjs,{'
string'
});
val1=get(textobjs,{'
extent'
oldext=cat(1,val1{:
names={'
商品一:
'
;
商品二:
商品三:
};
str2=strcat(names,str1);
set(textobjs,{'
},str2)
val2=get(textobjs,{'
newext=cat(1,val2{:
offset=sign(oldext(:
1)).*(newext(:
3)-oldext(:
3))/2;
pos=get(textobjs,{'
textpos=cat(1,pos{:
textpos(:
1)=textpos(:
1)+offset;
},num2cell(textpos,[3,2]))
实例10:
阶梯图
functionshili10
实例10'
a=0.01;
b=0.5;
10;
f=exp(-a*t).*sin(b*t);
stairs(t,f)
plot(t,f,'
:
*'
glabel='
函数e^{-(\alpha*t)}sin\beta*t的阶梯图'
gtext(glabel,'
10'
axis([010-1.21.2])
实例11:
枝干图
functionshili11
实例11'
pi/20:
h1=stem(x,y1+y2);
h2=plot(x,y1,'
^r'
x,y2,'
*g'
h3=[h1
(1);
h2];
legend(h3,'
y1+y2'
y1=sin(x)'
y2=cos(x)'
正弦函数与余弦函数的线性组合'
实例12:
罗盘图
functionshili12
实例12'
winddirection=[54246584
2561223562
12532434254];
windpower=[2553
68127
614108];
rdirection=winddirection*pi/180;
[x,y]=pol2cart(rdirection,windpower);
compass(x,y);
desc={'
风向和风力'
北京气象台'
10月1日0: