matlab的基本命令·画图篇
2016-04-29 20:39
330 查看
1、平面画图(plot)
>>x = [0:0.01:10];>>y = cos(x);
>>plot(x, y), grid on %画网格
>>xlabel('x'),ylabel('cos(x)'), title(‘三角函数’); %横坐标,纵坐标及图的名称
>>axis([0 8 -1 1]); %横、纵坐标的显示范围
颜色 | 说明符 |
---|---|
白色 | w |
黑色 | k |
蓝色 | b |
红色 | r |
青色 | c |
绿色 | g |
洋红 | m |
蓝色 | y |
2、子图(subplot)
>>x = [0:0.01:5];>>y = exp(-1.2*x).*sin(20*x);
>>subplot(1,2,1)
>>plot(x,y),xlabel('x'),ylabel('exp(-1.2x)*sin(20x)'),axis([0
4000
5 -1 1]);
>>y = exp(-2*x).*sin(20*x);
>>subplot(1,2,2)
>>plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(20x)'),axis([0 5 -1 1])
3、极坐标(polar)
>>a = 2;>>theta = [0:pi/90:2*pi];
>>r = a*theta;
>>polar(theta,r), title('阿基米德螺线')
4、对数(loglog)
>>RC = 0.25;>>s = [1:100]*i;
>>F = abs(1./(1+RC*s));
>>loglog(imag(s),F),xlabel('频率(rad/s)'),ylabel('输出/输入比'),title('频率响应')
5、针状图(stem)
>>t = [0: 5: 200];>>f = exp(-0.01*t).*sin(t/4);
>>stem(t,f),xlabel('时间(秒)'),ylabel('弹簧响应')
6、等高线(contour)
>>[x,y] = meshgrid(-5:0.1:5, -3:0.1:3);>>z = x.^2 + y.^2;
>>contour(x,y,z)
>>[C,h] = contour(x,y,z);
>>set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) %添加标签
7、三维图像(mesh)
>>[x,y] = meshgrid(-2*pi:0.1:2*pi);>>z = cos(x).*sin(y);
>>mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
8、其他命令
x =linspace(a,b,n) %将x设置为分布在[a b],均匀分为n个点hold on %在同一幅图上继续画
semilogx(x,y) %x 轴使用对数值,y 轴仍然用直接值
semilogy(x,y) %y 轴使用对数值,x 使用直接值
meshgrid %产生矩阵元素
contour3 %三维等高线
相关文章推荐
- 解析在main函数之前调用函数以及对设计的作用详解
- 详解Matlab中 sort 函数用法
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- 简述Matlab中size()函数的用法
- 从java中调用matlab详细介绍
- 稀疏自动编码器 (Sparse Autoencoder)
- 详解Matlab中 sort 函数用法
- 简述Matlab中size()函数的用法
- VC++与Matlab混合编程的快速实现
- Matlab 矩阵运算
- matlab与opencv部分函数的对照
- matlab神经网络工具箱创建神经网络
- Matlab
- MATLAB 入门教程
- matlab函数_连通区域
- MATLAB中函数模式和命令模式的区别
- MATLAB 添加自定义的模块到simulink库浏览器
- Export Figures for LaTeX Writing