如何使用MATLAB绘制不同类型的二维图形
2017-03-04 21:32
691 查看
如何使用MATLAB绘制不同类型的二维图形
听语音|
浏览:360
|
更新:2014-11-30 18:10
|
标签:matlab
1
2
3
4
5
分步阅读
如何用MATLAB绘制各种二维图形
在数据可视化过程中,常见的二维图形包括曲线图、柱状图、散点图、面积图、极坐标图等。通过plot,bar,area,polar等指令绘制二维图形。绘制方法如下所示。
工具/原料
MATLAB
方法/步骤
1准备数据
曲线图需要提供x轴坐标和y轴坐标两组数据,均为一维数值阵列(数组)
可以在MATLAB中生成数据,或者在MATLAB中通过数据读写函数从文件中读入数据。
x = -pi:0.2:pi;
y = sin(x/2);
2
采用plot命令绘制二维曲线图,将二维曲线图保存为图片供撰写文档使用
3
采用plot命令绘制散点图,将二维散点图保存为图片供撰写文档使用
4
采用bar命令绘制柱状图,将柱状图保存为图片供撰写文档使用
5
采用area命令绘制面积图,将面积图保存为图片供撰写文档使用
6
采用polar命令绘制极坐标图, 将极坐标保存为图片供撰写文档使用
7
最后给出完整的实例代码,便于读者参照学习。
%如何用MATLAB绘制各种二维图形
%在数据可视化过程中,常见的二维图形包括曲线图、柱状图、散点图、面积图、极坐标图等
%通过plot,bar,area,polar等指令绘制二维图形
%绘制方法如下所示
%准备数据
%曲线图需要提供x轴坐标和y轴坐标两组数据,均为一维数值阵列(数组)
x = -pi:0.2:pi;
y = sin(x/2);
%采用plot命令绘制二维曲线图
h = figure;
plot(x,y);xlabel('x');ylabel('y');
%将二维曲线图保存为图片供撰写文档使用
saveas(gcf,'plot1.jpg','jpg');
%采用plot命令绘制散点图
plot(x,y,'o');xlabel('x');ylabel('y');
%将二维散点图保存为图片供撰写文档使用
saveas(gcf,'plot2.jpg','jpg');
%采用bar命令绘制柱状图
bar(x,y);xlabel('x');ylabel('y');
%将柱状图保存为图片供撰写文档使用
saveas(gcf,'bar1.jpg','jpg');
%采用area命令绘制面积图
area(x,y);xlabel('x');ylabel('y');
%将面积图保存为图片供撰写文档使用
saveas(gcf,'area1.jpg','jpg');
%极坐标图
polar(x,y,'r');
%将极坐标保存为图片供撰写文档使用
saveas(gcf,'polar1.jpg','jpg');
%显示帮助信息
data1 = [22786 26505 38254 38936 65420 35703 20979 27752 25904 28138 24366 21466 65434 20198 30111 20096 25863 65420 36699 35020 35624];
data2 = [35642 12418 32721 22464 65434 232 244 244 240 186 175 175 247 247 247 174 247 229 233 226 239];
data3 = [174 227 239 237 175 243 232 245 243 232 229 238 231 249 233 247 229 238];
data = [data1 data2 data3];
pos = get(0,'MonitorPositions');
cx = (pos(1)+pos(3))/2;
cy = (pos(2)+pos(4))/2;
h = dialog('windowstyle','normal','position',[cx-300 cy-40 600 80]);
hb1 = uicontrol(h,'style','text','string',char(bitxor(128,data(1:23))),'position',[1 45 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');
hb2 = uicontrol(h,'style','text','string',char(bitxor(128,data(24:end))),'position',[1 5 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');
相关文章推荐
- Android游戏引擎libgdx使用教程2:如何绘制图形
- matlab中如何实现对不同类型对象(类型也可相同)的索引?(很重要的用法)
- 如何使用Notification的相关Style实现不同类型的Notification
- Matlab 应用教程|如何绘制三维图形(综合篇)
- 如何使用QString把不同类型的数据如何转换成字符串形式输出
- 如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据
- 数据可视化(Matlab)丨绘制绘制二维、三维和四维图形以及图形编辑与函数图形的绘制
- 如何使用 Java 泛型映射不同的值类型
- golang(cgo)---如何在两个不同的package中使用同样的自定义数据类型?
- 使用python matplotlib库绘制不同图标类型
- 如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据
- 利用matlab如何在图形中绘制箭头
- 利用matlab如何在图形中绘制箭头
- matlab如何画不同类型的三维图像
- QA:请问TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同,该如何使用?
- matlab绘制二维图形
- matlab二维图形绘制(一)
- Mybatis深入-如何使用传递不同类型的参数(以及等量替换符号的使用)
- 现代OpenGL中,如何使用不同图元类型画一个正方形?
- 使用python绘制二维图形