加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

在matlab中如何制作二维函数图

(2015-08-19 21:21:18)
标签:

教育

分类: matlab
现有函数例子如下:
x=-10:10;y=x.^2;
 figure(1)
 subplot(1,3,1);
 plot(x,y,'linewidth',2);
 subplot(1,3,2);
 plot(y,'linewidth',2);
 xlim([1 length(y)])
 z=cos(-pi:pi/10:pi)+sqrt(-1)*sin(-pi:pi/10:pi);
 subplot(1,3,3);plot(z,'linewidth',2);
运行结果:

解释:
一、x=-10:10  是指x为一个从-10到10的数组,最后x=-10 -9 -8 ...........8 9 10。此句语法应该为  x=a:b:c   a为该数组起始的数字,b为a与c之间相隔的单元间距,c为数组的最后一个数据,一般b不写默认间距为1。若有语句x=0:2:10,则代表x=0   10.

二、y=x.^2      这里加个点是因为数组之间的乘法需要加点

三、figure(a)  就是指代图解,一般通过这个函数调出图像

四、subplot(m,n,p),subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。

五、plot(x,y):x为横坐标,y为纵坐标作图;plot(y):y为纵坐标,y的元素为横坐标
       'linewidth'是指线宽,后面是线宽值,这里是2,所以图像线条比较粗

六、xlim函数:x轴上下限设定xlim([a,b]);y轴上下限设定ylim([a,b])

七、z后面赋值的是个复数,其中sqrt(-1)=1.000i    
     plot(z):这个是plot在复数上面的用法,其中z为一维复数数组, ,横坐标为实轴,纵坐标为虚轴,这里刚好是sin^2 +cos^2=1

 








0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有