Matlab:matlab 画图总结(二维图、饼图、直方图,坐标轴设置)及输出高清晰度图
画第一个图
x=-30:2:30;
y=x.^2;
plot(x, y,'-- * r');
各个线型如下
设置XY轴坐标轴
set(gca,'XTickLabel',{'0','pi','pi','3pi','5pi','7pi','9pi'})
set(gca,'YTickLabel',{'0','pi/2','pi','3pi/2','2pi','5pi/2','3pi'})
设置XY轴标签 以及该图标题
设置网格/取消网格
grid on
grid off
axis square %设置Xy轴比例
axis auto %将当前绘图区的 坐标轴 范围设置为MATLAB自动调整的区间
axis manual %冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
axis tight %采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:
axis equal %等比例坐标轴
axis square %以当前坐标轴范围为基础,将坐标轴区域调整为方格形
axis normal %自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果
设置坐标轴距离画板(图形窗口figure)边距
set (gca,‘position’,[0.1,0.1,0.9,0.9] );
matlab中plot()画图时指定X Y轴的范围
axis([xmin xmax ymin ymax]);
%set(gca,'FontName',' Times New Roman ','FontSize',14);%设置字体
%set(gca,'FontWeight','bold'); %设置加粗
%set(gca,'FontAngle','italic'); %斜体
对字体的设置也可以用在title, xlabel, ylabel等中
双y坐标
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
plotyy(x,y1,x,y2,'plot');
在同一窗口显示多个图表
income = [3.2 4.1 5.0 5.6];
outgo = [2.5 4.0 3.35 4.9];
subplot(2,1,1); plot(income)
subplot(2,1,2); plot(outgo)
直方图
x = -2.9:0.2:2.9;
bar(x,exp(-x.*x),'b')
Y = round(rand(5,3)*10);
subplot(2,2,1)
bar(Y,'group')
title 'Group'%将Y的行向量作为一组叠加到一条柱上
subplot(2,2,2)
bar(Y,'stack')
title 'Stack'%水平显示
subplot(2,2,3)
barh(Y,'stack')
title 'Stack'%固定宽度的柱
subplot(2,2,4)
bar(Y,1.5)
title 'Width = 1.5'
饼状图
pie([2 4 3 5],{'North','South','East','West'})
将某部分抽离显示
pie([2 4 3 5],[0 1 0 0],{'North','South','East','West'})
最后,matlab输出高清晰度图
在figure中,文件–>导出设置
设置导出像素为600dpi
此外还可以在此处设置导出图片尺寸。导出字体设置为黑体最好
参考文章:https://blog.csdn.net/qq_32412759/article/details/77887101
Matlab:matlab 画图总结(二维图、饼图、直方图,坐标轴设置)及输出高清晰度图相关推荐
- matlab用已知二维数组做plot_matlab数组及画图操作大全.ppt
matlab数组及画图操作大全 第11周 Matlab 一.二维数组 二.二维数组与绘图 1.二维数组的输入方法 10.与二维数组相关的函数 练习 二.二维数组与绘图 例:利用二维数组在同一坐标轴中同 ...
- MATLAB绘图(特殊二维)
MATLAB其他形式的二维图形 对函数自适应采样的绘图函数 fplot函数 fplot(filename,lims,选项) 程序示例: f=@sin; fplot(f,[0,2*pi],'*'); f ...
- matlab绘制X,Y二维散点图并标出序号
matlab绘制X,Y二维散点图并标出序号 标签: matlab 2016-11-22 12:20 193人阅读 评论(0) 收藏 举报 分类: matlab(1) 版权声明:本文为博主原创文章, ...
- matlab画二维颜色深浅,matlab中如何为二维图形填充渐进的颜色
t1=(0:11)/11*pi; t2=(0:400)/400*pi; t3=(0:50)/50*pi; y1=sin(t1).*sin(9*t1); y2=sin(t2).*sin(9*t2); y ...
- 【A_star二维路径规划】基于matlab A_star算法无人机二维路径规划(起终点障碍物可设置)【含Matlab源码 1321期】
⛄一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[A_star二维路径规划]基于matlab A_s ...
- 【Matlab编程实现常见小问题之二】Matlab如何实现QR二维码的生成与识别
本篇文章中,旨在解决如何用Matlab编程实现QR二维码的生成与识别.编程环境是Matlab2012a,所用的开源库是ZXing,ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目 ...
- matlab晶体能带,matlab平面波展开法的二维光子晶体能带研究+程序
摘 要 :二维光子晶体可以作为对光子传输控制的新型材料.本文主要通过平面波展开法对二维光子晶体进行数值计算及其性质分析.首先我们介绍了二维光子晶体的基础概念.结构.介电性能等特性.然后基于麦克斯韦方 ...
- matlab三维数组与二维矩阵相乘问题
Matlab三维数组与二维矩阵相乘问题 近来在搞一个改进近场music算法的仿真问题,用matlab进行二维搜索的时候写了很多for循环,导致运行速度极慢.考虑到matlab语言本身的矩阵运算特点,改 ...
- matlab 二维数组声明,Matlab字符串函数及二维数组
Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...
最新文章
- Perl时间处理函数
- 物流行业如何选择手持终端
- struts.xml 文件添加DTD文件
- 成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got “0.02“
- 4-希尔排序C实现(递增递减的简单转换)
- Java:将JDBC ResultSet作为JSON流式传输
- C++学习 —— 灵活的继承特性【C++不是玩具,而是生产工具】
- bootstrapt学习指南_bootstrap-知识点梳理-学习入门篇
- 在php里bd2什么意思,PSR-2 PHP三元语法中是否需要括号?
- 实现一个高效C++委托类(多分派)
- eplise怎么连接数据库_Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
- Linux(Ubuntu)常用命令(五)—— vi/vim常用操作
- IEEE1394宽带局域网组建
- cisco ips原理及console的初始化
- CSS利用checkbook实现开关按钮
- web项目js调用斑马打印机打印二维码
- 基于matlab测量物体直径,基于MATLAB的零件尺寸检测误差分析的软件设计
- Adobe Premiere Pro CC 2018 剪裁音频文件攻略
- 解决Python下安装unrar后仍然提示Couldn't find path to unrar library...
- 公众号排版|点击图片播放音乐你不会还不会吧
热门文章
- 从麻省理工到云计算创业公司,我经历了什么?
- 1011. Capacity To Ship Packages Within D Days
- sqlserver Job “MaintenancePlan.Subplan_1“ 创建失败,需要清除全部维护计划
- android app套壳马甲开发,【不二之选】国内Android马甲包套壳上架源头
- 如何恢复误删除的文件
- 啥是老北京涮羊肉,身在南方的北方人需要记得……
- ironpython是什么意思_ironpython2.0以后,基于.net的什么特性
- 进销存表格模版制作软件
- Saiku 下载,安装
- 纽约时报网站八月下旬遭黑客攻击的细节