MATLAB绘制图形
来源:互联网 发布:2016男女对唱新歌网络 编辑:程序博客网 时间:2024/06/07 01:46
matlab中图形绘制分为2中,一种是2维图形绘制,还有就是3维图形绘制
一. 2维图形
用到的函数plot,fplot等,举例说明这两个函数的用法,
fplot('sin(x)',[-2,2])
在[-2,2]区间绘制sin(x)的图形,这个图形用plot做法入下:
x=-2:0.01:2; //x的范围[-2,2],间隔是0.01,这样划分将区间分成较多分,看上去曲线较为圆滑
y=sin(x);
plot(y)
这里就可以将图形绘制完毕。
下面说一下将两个图形放在一起绘制的做法:
x=0:pi/100:2*pi;
y=sin(x);
z=cos(x);
plot(x,y,'r-x',x,z,'y-x');
这里就是将sin(x),cos(x)的曲线在一起显示,并且sin(x)曲线的颜色为红色,cos(x)的颜色为黄色,此处颜色可以在网上查找相关的颜色的符号,比如这里plot(x,y,'r-x',x,z,'y-x'),其中r-x代表红色,r-y代表黄色,注意这里的y是yellow的意思,不要理解为想xyz中的y。
设置标题:
title('sin(x) and cos(x)');
设置图例:
legend('y=sin(x)','z=cos(x)');
标记坐标轴:
xlabel('x');
ylabel('y or z');
到这里2维图形就ok了!!!
二. 3维图形
2.1 3维曲线
绘制3维曲线可用plot3函数,例:
t=0:0.01:20;
>> x=sin(t);
>> y=cos(t);
>> z=t;
>> plot3(x,y,z);
2.2 3维曲面
绘制3维曲面需要用到meshgrid()函数先生成网格数据,格式为[x,y]=meshgrid(u,v),u,v分别是维和n维的向量,得到的x和y为n*m维的矩阵,然后使用mesh函数绘制图形,格式为mesh(x,y,z)。
例: u=-9:0.1:9;
>> v=-8:0.1:8;
>> [x,y]=meshgrid(u,v);
>> r=sqrt(x.^2+y.^2);
>> z=sin(r)./r;
>> mesh(x,y,z)
这个是要绘制z=sin(sqrt(x^2+y^2))/sqrt(x^2+y^2)。
阅读全文
1 0
- Matlab图形绘制
- matlab绘制三维图形
- Matlab图形绘制
- matlab绘制图形
- matlab 图形绘制 plot
- matlab绘制三维图形
- matlab图形绘制示例
- matlab图形绘制
- MATLAB绘制区域图形
- MATLAB绘制图形
- Matlab绘制常见三维图形
- Matlab绘制常见三维图形
- matlab二维图形的绘制
- MATLAB 三维图形的绘制
- matlab绘制概率分布图形
- Matlab绘制三维线性图形
- 13 MATLAB 三维图形绘制
- Matlab绘制三维图形以及提示框
- python统计文本中单词出现次数
- 核+X参赛小作品:拟真核电厂控制台
- 自定义segue的方向
- matlab中矩阵运算函数
- MATLAB中符号运算
- MATLAB绘制图形
- CodeForces
- MATLAB编程(1),循环和选择
- 轻量级自动化运维工具fabric使用与安装
- 小明学C++第五篇:操作系统
- [BZOJ2733][HNOI2012]永无乡(平衡树+启发式合并)
- 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)
- XML
- 1299最长上升子序列