MATLAB如何在直角坐标下描绘曲线图

2025-11-21 10:57:41

1、直角坐标曲线图

plot(x)%根据数组x绘制二维曲线图

plot(x,y)%根据同维数组x,y绘制二维曲线

plot(x1,y1,x2,y2,...)%根据同维数组x1,y1以及同维数组x2,y2等在同一窗口绘制多条二维图形。

MATLAB如何在直角坐标下描绘曲线图

MATLAB如何在直角坐标下描绘曲线图

2、坐标轴属性的设置

     坐标轴属性的设置主要包括坐标轴的刻度范围和外貌特性等方面的属性。在MATLAB中,常用的坐标轴属性的指令格式为:

axis([x1,x2,y1,y2])%设置横纵坐标为[x1,x2]和[y1,y2]

xlim([x1,x2])%设置横坐标刻度范围为[x1,x2]

ylim([y1,y2])%设置纵坐标刻度范围为[y1,y2]

axis equal:设置横纵坐标为等长刻度。

axis square%设置正方形坐标系

axis auto%使用默认设置

如:

>> clear

a=linspace(0,2*pi,360);

b=7+5*sin(9*a);

x=b.*cos(a);

y=b.*sin(a);

plot(x,y,'*r--')

axis([pi/2,2*pi,-3,3])

MATLAB如何在直角坐标下描绘曲线图

3、图形标识的设置

  图形标识主要包括图形标题和坐标轴名称。

title('fname')%在图形上方添加图形标题fname

xlabel('xname')%将横坐标名称设置为xname

ylabel('yname')%将纵坐标名称设置为yname

如:

>> clear

a=linspace(0,2*pi,360);

b=7+5*sin(9*a);

x=b.*cos(a);

y=b.*sin(a);

plot(x,y,'*r--')

title('一朵花');

 xlabel('横坐标');

 ylabel('纵坐标');

MATLAB如何在直角坐标下描绘曲线图

MATLAB如何在直角坐标下描绘曲线图

4、图例说明

  在同一个图形窗口画出多条函数曲线的情况下,为方便于区分各个曲线的具体含义和内容,可以添加图例说明或在适当位置给出一些文字说明。

legend('string1','string2',...)%根据曲线属性添加图例说明

text(x,y,'abc')%在(x,y)处添加说明性文字

如:

>> x=-10:10;

>> y1=x;

>> y2=x.^2;

>> y3=cos(x);

>> plot(x,y1,'b-',x,y2,'r.',x,y3,'k*')

>> legend('x','x.^2','cos(x)')

MATLAB如何在直角坐标下描绘曲线图

MATLAB如何在直角坐标下描绘曲线图

5、图形窗口的操作

在MATLAB中函数丰富的图形窗口工具。

1)figure(i)%建立第i个图形窗口

2)subplot(m,n,p)%将图形窗口分割为mn个子窗口,并将第p个子窗口设置为当前窗口

3)grid on %在当前窗口添加网络线

grid off %擦除当前窗口的网络线

如:

>> x=linspace(0,pi,36);

>> y1=sin(x);

>> y2=cos(x);

>> y3=x;

>> y4=x.^2;

>> subplot(221),plot(x,y1,'r*');title('y1=sin(x)');

>> subplot(222),plot(x,y2,'b.');title('y2=cos(x)');

>> subplot(223),plot(x,y3,'k.');title('y3=x');

>> subplot(224),plot(x,y4,'c.');title('y4=x.^2');

MATLAB如何在直角坐标下描绘曲线图

MATLAB如何在直角坐标下描绘曲线图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:41
  • 阅读量:136
  • 阅读量:82
  • 阅读量:172
  • 阅读量:117
  • 猜你喜欢