用plot函数绘制正弦曲线和余弦曲线
>> x=0:0.1*pi:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,'-.',x,y2,'s',x,y2);
>> x=-40:40;
>> y=(1/2.498*10)*exp((-x.^2)/(2*10^2));
>> plot(x,y);
>> title('\alpha=0,\sigma=10的正态分布曲线');
>> xlabel('x');ylabel('概率密度f(x)');
>>
>> x=-pi:.01:pi;
>> y1=sin(x);y2=cos(x);
>> plot(x,y1,'r-',x,y2,'o');
绘制正弦曲线和余弦曲线>> x=-pi:.01:pi;
>> y1=sin(x);y2=cos(x);
>> plot(x,y1,'r-',x,y2,'o');
>> legend('y=sin(x)','y=cos(x)');
用text函数标出log函数的零点>> x=-2:.1:2;
>> y=x.^2+2*x-3;
>> plot(x,y);
>> text(1,0,'\leftarrow零点');
绘制正弦 余弦和正切曲线
>> x=0:.1:3*pi;
>> y1=sin(x);
>> y2=cos(x);
>> y3=tan(x+eps);
>> subplot(2,2,1:2);plot(x,y1);
>> subplot(2,2,3);plot(x,y1);
>> subplot(2,2,4);plot(x,y3);
为坐标轴添加细网格>> t=0:.02:2*pi;
>> plot(cos(t),sin(t));
>> axis equal;
>> grid minor;
创建两个图形窗口并画图
> a=figure
a =
1
>> x=1:10;y=x;
>> plot(x,y);
>> b=figure
b =
2
>> plot(x,y.^2);
>> figure(a);grid on;
在同一窗口绘制正弦和余弦曲线>> x=0:.02:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1);
>> hold on;plot(x,y2);
>> hmp=@humps;
>> subplot(2,1,1);fplot(hmp,[0,1]);
>> sn=@(x) sin(1./x);
>> subplot(2,1,2);fplot(sn,[.01,.1]);
绘制指数函数的爽对数坐标图>> x=logspace(-1,2);
>> loglog(x,exp(x),'-s');grid on;
用两种方法绘制以10为底的对数函数
>> x=0:.1:5;
>> subplot(2,1,1);plot(x,log10(x));
subplot(2,1,2);semilogx(x,log10(x));
绘制极坐标图
>> t=0:.01:2*pi;
>> y=sin(5*t);
>> polar(t,y);
>> t=0:.01:2*pi;
>> y=sin(9*t);
>> polar(t,y);
a=round(rand(4,2)*10);
>> subplot(2,2,1);bar(a,'grouped');
>> title('grouped');
>> subplot(2,2,2);bar(a,'stacked');
>> title('stacked');
>> subplot(2,2,3);barh(a,'stacked');
>> title('stacked');
>> subplot(2,2,4);bar(a,1.5');
> a=round(rand(4,2)*10);
>> subplot(2,2,1);bar(a,'grouped');
>> title('grouped');
>> subplot(2,2,2);bar(a,'stacked');
>> title('stacked');
>> subplot(2,2,3);barh(a,'stacked');
>> title('stacked');
>> subplot(2,2,4);bar(a,1.5');
>> title('width=1.5');
绘制正弦函数的阶梯图
>> x=-2*pi:.3:2*pi;
>> stairs(x,sin(x));
隐函数绘制曲线
>> colormap([0,0,1]);设置线条颜色
>> subplot(2,2,1);
>> ezplot('x^2+y^2/3-9');绘制椭圆
>> subplot(2,2,2);
>> ezplot('x^2+y/3-2');绘制抛物线
>> subplot(2,2,3);
>> ezplot('x^2-y/3-3');绘制双曲线
>> subplot(2,2,4);
>> ezplot('cos(t)','sin(t)^2');
填充一个六边形
>> t=(0:1/6:1)*2*pi;
>> x=cos(t);
>> y=sin(t);
>> fill(x,y,'m');
在x轴上放大正弦曲线
>> x=1:.2:10;
>> y=sin(x);
>> plot(x,y);
>> zoom xon;
绘制复数的箭头图
> Z=eig(randn(10,10))
Z =
2.7037
2.1703 + 1.3780i
2.1703 - 1.3780i
1.6533
-2.4172
-0.6656 + 1.4599i
-0.6656 - 1.4599i
-1.2391 + 0.3929i
-1.2391 - 0.3929i
-0.3378
>> compass(Z)
绘制一个简单的彗星图
>> t=0:.01:2*pi;
>> x=cos(2*t).*(cos(t).^2);
>> y=sin(2*t).*(sin(t).^2);
>> comet(x,y);
绘制误差棒图
load count.dat 载入matlab系统中自带的数据
>> s=sum(count,2); 计算总和
>> stda=std(count,0,2); 计算标准差
>> errorbar(s,stda); 画出每个位置的标准差
绘制角度均匀变化的向量
>> theta=(-90:10:90)*pi/180;
>> r=2*ones(size(theta));
>> [u,v]=pol2cart(theta,r);
>> feather(u,v);
绘制正态分布数据的直方图
>> x=-4:.1:4;
>> y=randn(10000,1);
>> hist(y,x);
绘制matlab自带数据的角度直方图
>> figure;
>> load sunspot.dat 载入数据
>> rose(sunspot(:,2),12) 分为12组绘制角度直方图
绘制向量0:99的傅里叶变换的离散数据图
>> a=linspace(0,99); 0到99,长度为100的等分向量
>> b=fft(a); 去傅里叶变换
>> stem(abs(b)) 绘制傅里叶变换的离散数据图
绘制简单的三维饼形图
>> x=linspace(0,1,10);
>> y=x/2;
>> z=sin(x)+cos(y);
>> stem3(x,y,z);
>>
本文档为【用plot函数绘制正弦曲线和余弦曲线】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。