matlab显示函数表达式_MATLAB在绘图时的用法——线形图
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
MATLAB有很强的绘图功能,我们可以通过简单的代码画出一些直观而漂亮的代码。今天,我们一起来学习基本绘图常用函数。
在MATLAB中绘图首先需要设定x的范围,一般使用冒号来创建向量。例如
x = 0:pi/100:pi;
&x 为0到pi之间以pi/100为步长的向量。
(1) plot()二维图形的绘制
要求:x和y需要有相同长度的向量
调用形式:
plot(x) :绘制出以x为纵坐标值的折线图,横轴值默认为1、2、3……。
plot(x,y): 绘制出以x向量为自变量的y函数在给出x的范围内的图像。
plot(y): 在给定的x范围内绘制出函数y的图像。
plot(x1,y1,……xn,yn):绘制多个X
、Y
对组的图,注意所有线条都使用相同的坐标区。(x1,x2,x3……xn都应相同)
plot(x,y'……') 此类形式方便对线形颜色等属性的修改。
>> x = 0:pi/100:2*pi;>> y = sin(x);>> y1 = cos(x);>> plot(x);>> plot(x,y);>> plot(x,y,x,y1);
(2) fplot()符号函数的绘制
函数fplot可以根据函数的表达式自动调整自变量的范围,无须给函数赋值,直接生成能反应函数变化规律的图形,
调用格式:
fplot(y) : 在默认区间[-5 5]
(对于x
)绘制由函数y = f(x)
定义的曲线。
fplot(y,xinterval):将在指定区间绘图。将区间指定为[xmin xmax]
形式的二元素向量。
fplot(funx,funy):在默认区间[-5 5]
(对于t
)绘制由x = funx(t)
和y = funy(t)
定义的曲线。
fplot(funx,funy,interval):将在指定区间绘图。将区间指定为[tmin tmax]
形式的二元素向量。
fplot( ,linespace) linespace 为线形,次函数可以修改所绘制图像曲线的线形。
>> fplot(@(x) sin(x))
%绘制匿名函数,使用句柄。>> fplot(@(t)t.*sin(t),@(t)t.*cos(t))
%绘制参数方程,x =t*sin(t);y =t*cos(t);&其它例子大致相同
注意该fplot函数中的y以及funx,funy所代表的函数,它们一般是以句柄的形式给出。
关于MATLAB中句柄的建立以及使用请参考:
MATLAB中函数句柄@的作用及介绍:https://link.zhihu.com/?target=https%3A//www.cnblogs.com/alexanderkun/p/4617107.html (3)plotyy()双Y轴图形绘制
该函数可以在一个图中创建有两个Y轴的图形。
调用格式:
plotyy(x1,y1,x2,y2): 绘制Y1
对X1
的图,在左侧显示y轴标签,并同时绘制Y2
对X2
的图,在右侧显示y轴标签。
plotyy(x1,y1,x2,y2,function):使用指定的绘图函数生成图形。
常见的function函数有plot、semilogx(半对数图中按照x轴的对数刻度绘制数据。)、semilogy(半对数图中使用y轴的对数刻度绘制数据。)、loglog(双对数图)、stem(绘制离散序列数据)
详细参见文末链接。
plotyy(x1,y1,x2,y2,'function1','function2'):使用function1(X1,Y1)
绘制左轴的数据,使用function2(X2,Y2)
绘制右轴的数据。
>> x = 0:pi/100:2*pi;>> y1 = sin(x);>> y2 = cos(x);>> plotyy(x,y1,x,y2)
>> x = [0,10^6,7]>> y3 = x;>> y4 = exp(x);>> plotyy(x,y3,x,y4,'semilogx')
(4) ezplot() 符号函数的绘制
ezplot()函数与fplot函数的功能基本相似,可以方便地绘制表达式或函数的图形。与fplot函数不同的是函数的表达式显示在图形的上方,同时对坐标轴可以不加任何限制作图。
调用格式:
ezplot(fun): 绘制表达式fun(x)
在默认定义域 -2π <x
< 2π 上的图形,其中fun(x)
仅是x
的显函数。
ezplot(fun,[xmin,xmax]):绘制fun(x)
在以下域上的图形:xmin
<x
<xmax
。
对于隐函数,fun2(x,y)
:
ezplot(fun2)
在默认域 -2π x
< 2π 和 -2π y
< 2π 中绘制 fun2(x,y) = 0
。
ezplot(fun2,[xymin,xymax])
在 xymin
x
xymax
和 xymin
y
xymax
域中绘制 fun2(x,y) = 0
。
ezplot(fun2,[xmin,xmax,ymin,ymax])
在 xmin
x
xmax
和 ymin
y
ymax
域中绘制 fun2(x,y) = 0
。
>> subplot(221)>> ezplot('x^2+sin(x)');>> subplot(222)>> ezplot('x^2+sin(x)',[-2,8])>> subplot(223) %subplot()函数可以在一张图幅上画出多个图像,如下图所示。>> subplot(2,2,[3,4])>> ezplot('x^2+sin(x)',[-2,5,-1,20])
END对于半对数图,双对数图参考以下链接:半对数图—MATLAB semilogx:https://link.zhihu.com/?target=https%3A//ww2.mathworks.cn/help/matlab/ref/semilogx.html%3Fs_tid%3Ddoc_ta半对数图—MATLAB semilogy:https://link.zhihu.com/?target=https%3A//ww2.mathworks.cn/help/matlab/ref/semilogy.html%3Fs_tid%3Ddoc_ta双对数刻度图—MATLAB loglog:https://link.zhihu.com/?target=https%3A//ww2.mathworks.cn/help/matlab/ref/loglog.html%3Fs_tid%3Ddoc_ta绘制离散序列数据—MATLAB stem:https://link.zhihu.com/?target=https%3A//ww2.mathworks.cn/help/matlab/ref/stem.html%3Fs_tid%3Ddoc_ta
本文参考:
清华大学出版社《MATLAB基础与可视化编程》
MATLAB MathWorks官网
本文仅供学习交流所用,由于能力不足,编写不当之处望批评指正。
关于MATLAB的学习:
大家可以关注我们的知乎专栏——数据可视化和数据分析中matlab的使用:
https://zhuanlan.zhihu.com/c_1131568134137692160
欢迎大家加入我们的MATLAB学习交流群:
953314432
MATLAB界面介绍及学习方法(附有视频讲解)
数学建模与MATLAB–整数规划(附有代码讲解)
数学建模与MATLAB--非线性规划
数学建模与MATLAB——动态规划
扫码关注我们了解更多精彩出品:Asoul水云天课堂工作室
matlab显示函数表达式_MATLAB在绘图时的用法——线形图相关推荐
- matlab中线形_MATLAB在绘图时的用法——线形图
MATLAB有很强的绘图功能,我们可以通过简单的代码画出一些直观而漂亮的代码. 在MATLAB中绘图首先需要设定x的范围,一般使用冒号来创建向量. x = 0:pi/100:pi; &x 为0 ...
- matlab显示函数表达式_Matlab求解极限、微积分问题
MATLAB提供了解决微分和积分微积分的各种方法,求解任何程度的微分方程和极限计算.可以轻松绘制复杂功能的图形,并通过求解原始功能以及其衍生来检查图形上的最大值,最小值和其他固定点. 本章将介绍微积分 ...
- matlab hist函数_MATLAB在绘图时的用法—数据分布图(一)
(1) 条形图 用单位长度表示一定的数量,各数据变量按照数量的多少化成长短不同的条形,便于比较分析.二维条形图按图形方向可以分为垂直条形图和水平条形图,而每种图形又都存在两种模式:累计式和分组式.其中 ...
- false函数matlab,ISNUMBER函数使用表达式说明表 matlab拟合函数表达式
ISNUMBER函数使用表达式说明表 matlab拟合函数表达式,[excel助手]今天为大家分享一篇干货知识,如何设置matlab拟合函数表达式,今天的分享角度是从工作中常用的角度谈的,正如标题提到 ...
- matlab显示的图片,手动保存时四周有白边
matlab显示的图片,或者用matlab画出来的图片,手动保存时四周有白边. girl = imread('girl.jpg'); imshow(girl); 用File-Save或者Save As ...
- 实验三matlab实现,实验三_MATLAB基本绘图练习.doc
实验三_MATLAB基本绘图练习 实验 Matlab强大的图形处理功能掌握应用Matlab实现二维图形和三维图形的绘制和控制与表现方法1.y1=sin(x)),y2=cos(x) (),等间隔取100 ...
- matlab求x对应y值,matlab 不知道函数表达式,已知y值求x
^根据给定的数来据,我们可以假自定函数表达式为baiy=b1+b2*x+b3*x^du2+b4*x^3+b5*x^4;所以上述函zhi数可以用matlab的regress()多元线性dao回归分析函数 ...
- matlab 类写法,matlab中函数表达式的写法
一条命令就可以了f=[1 1 5 3];多项式fvalue=polyval(f,6)%求多项式在x=6处的值www.mh456.com防采集. 用来查找a中小5261于0项的位置. y=symsum( ...
- 如何用python绘图、柱形图、线形图等_python使用Plotly绘图工具绘制散点图、线形图...
今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...
最新文章
- echarts切换折线图变大_这个月,我就和折线图杠上了...
- 2021年,AI有潜力改善农业的十种路径
- preact源码学习(2)
- 实训项目1-熟练使用VMware安装Windows server 2012
- hdu 3081(并查集+最大流)
- 【Auto.js】[系统Intent]_系统设置页面的相关intent跳转
- 关于SOCKET资源堆栈
- Kafka分区分配计算(分区器Partitions)
- leetcode339. 嵌套列表权重和
- 两种参数类型_布尔参数这些缺点不能忍?不如试试枚举吧
- 傅里叶变换原理讲解及python手动实现
- 拓端tecdat|python安娜卡列妮娜词云图制作
- net.sf.json与fastjson两种jar包的使用
- od 调试java_OD调试初步概念——修改窗口标题
- PLC控制系统接地要求
- 用计算机怎么计算税率,税率计算器 个税计算器2017税率表公式
- 免费DNS服务器地址,谁家速度快
- 从零开始Kubernetes CronJob实现任务调度
- 见过的最全的iOS面试题
- endata 电影票房响应数据破解
热门文章
- 扩频时钟SSC技术,即展频
- hive中order by详解
- [Javascript] 正则表达式匹配的常用方法总结
- [理论]领域驱动设计 DDD 是啥,cqrs是啥
- 软件安全测试需要更加灵活
- 钢管的订购与运输matlab,2000年B题《钢管订购和运输》题目、论文、点评
- hmr webpack 不编译_webpack - hmr热更新
- java map sortedmap,如何在Java中使用SortedMap接口?
- 熟练使用计算机的基础,为学生熟练使用计算机和进一步学习计算机有关知识打下基础教材.PPT...
- uniapp滑动选择器 slider