MATLAB 常用画图函数示例

  • 格式:doc
  • 大小:49.00 KB
  • 文档页数:2

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

%三角函数(正弦、余弦、正切、余切)的作图

clear

close all

clc

t=(1:2:359)*pi/180;

%函数功能:subplot是将多个图画到一个平面上的工具,

%使用方法:subplot(m,n,p)或者subplot(m n p)

%函数变量:m表示是图排成m行,n表示图排成n列,p是指你现在要把曲线画到figure中哪块上,分隔符去掉也可。

subplot(121)

a=sin(t);

b=cos(t);

%函数功能:plot(t,x,'r')是常用的绘图语句

%使用方法:plot(t,x,'r')

%函数变量:t、x、'r‘分别表示自变量、函数、线条的颜色('r'红)

plot(t,a,'r',t,b,'b.');

%函数功能:legend对各种图标进行标注

%使用方法:legend(’string1‘,’string2‘, ...)分别将字符串1、字符串2…标注到图中,每个字符串对应的图标为画图时的图标。

%函数变量:’string1‘字符串

%此处把"实线"标识为'sin',把"."标识为"cos",图例标识放在图右上方(默认)

legend('a=sin(t)','b=cos(t)'); grid %grid显示网格

subplot(122)

%自变量分段取值,避开极大值点

t1=(1:2:89)*pi/180; t2=(91:2:179)*pi/180;

t3=(181:2:269)*pi/180; t4=(271:2:359)*pi/180;

C1=tan(t1); C2=tan(t2); C3=tan(t3); C4=tan(t4);

D1=cot(t1); D2=cot(t2); D3=cot(t3); D4=cot(t4);

plot(t1,C1,'r',t1,D1,'b.',t2,C2,'r',t2,D2,'b.')

%hold on的指令的作用是可在同一块画框内显示多个图形;

hold on

plot(t1,C3,'r',t1,D3,'b.',t2,C4,'r',t2,D4,'b.')

legend('C=tan(t)','D=cotan(t)');

%函数功能:axis函数通常在绘图中用于设置坐标值范围

%使用方法:axis([xmin xmax ymin ymax])

%函数变量:xmin和xmax分别表示在绘图时x、y轴的上下限。

axis([0,2*pi,-10,10]); grid

%函数功能:实现图像任意位置加标题

%使用方法:title('显示内容','position',[x,y]),通过设置x y来设置title的位置; %函数变量:x为X轴方向,y为Y轴方向

title('三角函数(正弦、余弦、正切、余切)的作图','position',[0,10])

hold off