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

标签:
教育 |
分类: matlab |
现有函数例子如下:
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);
二、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
x=-10:10;y=x.^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
2 4
6 8 10.
一、x=-10: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的元素为横坐标
六、xlim函数:x轴上下限设定xlim([a,b]);y轴上下限设定ylim([a,b])
七、z后面赋值的是个复数,其中sqrt(-1)=1.000i
前一篇:人,最可怕的就是思想的贫瘠