如何使用MATLAB绘制不同类型的二维图形

作者:烟中隐约闪现 | 创建时间: 2023-07-04
如何用MATLAB绘制各种二维图形 在数据可视化过程中,常见的二维图形包括曲线图、柱状图、散点图、面积图、极坐标图等。通过plot,bar,area,polar等指令绘制二维图形。绘制方法如下所示。...
如何使用MATLAB绘制不同类型的二维图形

操作方法

准备数据 曲线图需要提供x轴坐标和y轴坐标两组数据,均为一维数值阵列(数组) 可以在MATLAB中生成数据,或者在MATLAB中通过数据读写函数从文件中读入数据。 x = -pi:0.2:pi; y = sin(x/2);

采用plot命令绘制二维曲线图,将二维曲线图保存为图片供撰写文档使用

采用plot命令绘制散点图,将二维散点图保存为图片供撰写文档使用

采用bar命令绘制柱状图,将柱状图保存为图片供撰写文档使用

采用area命令绘制面积图,将面积图保存为图片供撰写文档使用

采用polar命令绘制极坐标图, 将极坐标保存为图片供撰写文档使用

最后给出完整的实例代码,便于读者参照学习。 %如何用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');

点击展开全文

更多推荐