Matlab画图常用

Matlab画图包括标题、标签、图例等,还包括坐标轴的处理,如坐标轴翻转,坐标轴范围改变等。

参考:https://ww2.mathworks.cn/help/matlab/titles-and-labels.html?s_tid=CRUX_lftnav

标题和标签:



title

title(titleName,Name,Value)     %Name属性名,Value属性值。常见属性有:color、fontsize、fontweight、fontname(字体)

创建多行标题:

title({‘First line‘;‘Second line‘})

在每个子图上添加标题:

1 s(1) = subplot(2,1,1);
2 plot(...)
3 s(2) = subplot(2,1,2);
4 plot(...)
5 title(s(1),‘Top Plot‘)
6 title(s(2),‘Bottom Plot‘)


xlabel、ylabel

与title差不多。



legend

legend({‘cos(x)‘,‘cos(2x)‘,‘cos(3x)‘,‘cos(4x)‘},‘Location‘,‘northwest‘,‘NumColumns‘,2,name,value)     %‘location‘指定位置,‘numcolumns‘指定图例有多少列,name,value属性(用法和title差不多),字体颜色属性用textcolor


xlim、ylim

设置x、y坐标显示范围



grid on

打开网格



y坐标翻转

set(gca,‘ydir‘,‘reverse‘)


x、y坐标数值显示改变

1 set(gca,‘xtick‘,[1,3,5,7])
2 set(gca,‘xticklabel‘,{"one","three","five","seven"})

原文地址:https://www.cnblogs.com/keegentang/p/10837884.html

时间: 2024-10-01 00:31:45

Matlab画图常用的相关文章

MATLAB画图常用调整代码

转载: http://blog.chinaunix.net/uid-11829250-id-3472528.html %单y轴 plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2); axis([-5,5,0,1]) xlabel('时间/ns'); ylabel('幅度/a.u.'); set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型 set(get(gca,'

Matlab科研常用命令总结

本文主要总结个人科研中用到的matlab命令,并不断跟新中! %---------------------读取存放数据(矩阵)的txt文件--------------------------------% data_source=dlmread('文件名',';');%读取以;为分隔符的数据,分割符为空格时省略. data_source=textread('文件名', '' , 'headerlines', 2);%从第二行开始读取数据,可以处理第一行为类别字符串时的情景. %---------

Matlab画图-非常具体,非常全面

Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作.这类操作将图形的每一个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每一个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分. 本章介绍绘制二维和三维图形的高层画图函数以及其它图形控制函数的用法,在此基础

Matlab画图,坐标轴范围设置和间隔设置

在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100: 2.set(gca,'ytick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100: 注意set语句要放在绘图语句后面才起作用! 如下面这个才起作用 plot(x,y) set(gca,'ytick',0:100:25

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

Octave/matlab的常用知识之矩阵和向量 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. Andrew的课程选了Octave/matlab为编程语言.他选择这个估计更多是考虑大众性,这门语言容易入门. 然后我觉得学会使用Octave/matlab还是挺有用的.一来是她天生是个数学工具,开始的研究阶段使用她最方便莫属,注意我这里所说的是研究阶段,商用

【Matlab编程】matlab 画图

1.  不用截图工具就可以将图保存成图像格式,并且没有背景颜色:saveas(gcf ,'outputname','png/jpg'),第三项省略时默认为fig.m文件 2.  计算形如(-1)^2/3,应该是默认先算(-1)^(1/3),plot的时候命令窗会警告略去了虚部, 为了避免不必要的麻烦((-1)^2)^1/3这样写,例子如下:这个是代码 clear clc subplot(1,2,1); ezplot('x^2+(y-(x^2)^(1/3))^2-1',[-2,2]); subpl

Matlab画图实现数据可视化

介绍: Matlab作为一种科学计算工具,在对大量数据进行处理运算方面,存在较大的优势:对于大量的数据,很难发现里面的规律,所以在这里特意介绍使用Matlab画图的各个命令,实现数据的可视化: 命令简单介绍: 二维绘图的基本命令由plot.loglog.semilogx.semilogy.polar.它们的使用方法基本是相同的,其不同点是在不同的坐标中绘制图形.plot命令使用线性坐标空间绘制图形:loglog命令在两个对数坐标空间中绘制图形:而semilogx.semilogy命令使用x轴(或

解决Matlab画图直接保存.eps格式而导致图不全的问题

Matlab确是一款简单方便的工具,使用此工具绘图也是我们常用的一种手段,可是如果我们想将此图片保存成.eps格式并应用于latex中,就有可能会出现.eps格式的图片显示不全的问题,这个着实让我们头疼.今天,经过查阅资料,发现了一种方法,现将此方法具体化并分享给大家.如果还有更简单的方法,还请赐教~ 首先,打开目标图片(.fig格式),选择左上角的File,点击Print Preview,如图1. 图1 然后,根据图2来调整图片的一些属性.选中圈圈1标记的Layout,圈圈2中的内容是用来调整

Matlab图像处理常用基本函数

之前用Matlab做图像处理工作时,用到什么函数就查什么函数,从没做过系统的总结,再做的时候又要去查,所以总结还是有必要的~ 为了方便,在此只列出函数名和基本用法,如不特别指出,不详细说明参数,辅助help和doc 争取持续更新~ ********************************正文分割线************************************* 图像读入 需求 函数 说明 从某一路径读入图片 f = imread(FILENAME) 默认为当前搜索路径包括当前路