永发信息网

matlab基础知识,绘制函数图像

答案:3  悬赏:10  手机版
解决时间 2021-11-27 12:14
matlab基础知识,绘制函数图像
最佳答案
这是因为,plot函数绘制的曲线,x和y必须是矩阵。
第一个例子,x是矩阵,但是你得到y用的并不是矩阵操作,如果想得到矩阵必须用点平方,即:
x=0:1:10;y=x.^2+1;plot(x,y)

如果不加这个点认为是矩阵x乘矩阵x,而不是对应元素相乘。
第二个函数之所以不出错,是因为matlab中类似sin这些函数带入矩阵时,是对矩阵元素操作的。得到的y为矩阵所以能绘制图形。
下面是我自己总结的一些常用绘图函数,只给出原型和功能,详细的可以用的时候再查。

---------------------Plot二维数据图形函数---------------------------
1.plot(x1,y1,x2,y2…),其中x1,y1,x1,y2为行向量。
2.plot(A),其中A为nxm矩阵,绘制以行为横坐标,对应列元素的曲线。共m条曲线。
3.plot(w,q),其中w,q均为nxm矩阵,w的每一列作为q每一列的自变量。共m条曲线。
与plot对应的函数有
1)plot双轴线性刻度。2)loglog双轴对数刻度
3)semilogxx对数,y线性4)semilogyx线性,y对数
5)ploy双y轴适合两组数据相差较大的绘图。
其他参数
plot(x,y,’R--square’)红色,虚线,数据点用方块表示。
线型:-实线--虚线:点线-.点画线
标志:<左三角>右三角*星号+加号.小黑点o小圆圈v下三角
使用legend函数还可以添加图例。
------------------------------plot3三维函数绘图----------------------
plot3(x,y,z)绘制三维数据图,xyz也可同时为二维矩阵,可画多条图形(按列操作)。
----------------------------ezplot二维符号函数绘制---------------------
1.ezplot(f,[x1,x2]),其中f含单变量的符号函数。x1,x2自变量的取值范围,默认[-2pi,2pi]
2.explot(‘u(x,y)’,[x1,x2],[y1,y2]),其中隐函数u(x,y)=0;
3.explot(x,y,[t1,t2]),其中x=f(t),y=g(t)是参数方程。
--------------------ezplot3三维符号函数绘制-------------------
ezplot3(x,y,z,[t1,t2]),其中x=f(t),y=g(t),z=h(t)为参数方程。
Ezplozar(r,[x1,x2]),其中r是幅值,x1,x2为极角的取值范围。



---------------------------------subplot平面分图位置函数---------------------------------
subplot(nmj),其中n:行m:列j:编号。
---------------------------------mesh三维网状图---------------------------------
(1)一般meshezmesh(符号函数)
(2)带等高线meshcezmeshc(符号函数)
(3)加围裙meshz
Mesh(X)和mesh(x,y,z),前者是以x,y平面上找一点,函数值为(x,y).后者和plot3
函数用法一样。
---------------------------------Surf三维曲面图---------------------------------
(1)一般surfzsurf(符号函数)
(2)带等高线surcezsurc(符号函数)
(3)加光源surfl
Surf(x,y,z,z(x,y))最后一个参数为颜色信息矩阵,默认为z
--------------------------------Contour等高线--------------------------------
(1)平面上的等高线contourezcontour(符号函数)
(2)空间上的等高线contour3
--------------------------------Bar、barh条图函数--------------------------------
Bar 描述[n,m]矩阵数据,二维垂直条图
Bar3 描述[n,m]矩阵数据,三维垂直条图
Barh描述[n,m]矩阵数据,二维水平条图
Barh3 描述[n,m]矩阵数据,三维水平条图
--------------------------------Area面积图函数--------------------------------
用面积的方法描述向量或矩阵数据,向量或矩阵形成的曲线与x轴围成的面积。
注意:
1)Bar或area函数可以给出不同的参数,以实现不同的效果,如“stack”表示堆叠条图。
2)条形图上可叠其他图。
3)Area调用向量和矩阵的区别。矩阵:第二列绘图是在第一列的基础上增加。
向量:
加标注时,加上标技巧:ylabel(‘temperature(^{o}c)’)
--------------------------------Hist直方图函数--------------------------------
1)描述向量或矩阵x数据群按元素大小的分布规律。
2)调用方式hist(x)
--------------------------------Stem离散数据图--------------------------------
1)二维stem2)三维stem33)阶梯stairs
--------------------------------Errorbar误差图--------------------------------
--------------------------------Compass等矢量图--------------------------------
Compass罗盘图feather羽图quiver 2D矢量图
Quiver3 3D矢量图
--------------------------------Contur等值线--------------------------------
1)当z=f(x,y)中z为常数时,由x,y描述的函数。
2)conture 2D中绘出等值线contures3 3D中绘出等值线
Conturf 2D中绘出等值线并上色clabel等值线标注
全部回答
输入必须为标量和方阵。
要按元素进行 POWER 计算,请改用 POWER (.^)。
应该写为x.^2
>> x=0:1:10;y=x.^2+1;plot(x,y)
最简单的使用方法:ezplot('表达式')
例如:绘制y = x的是:ezplot('Y = X')

画出Y = 3X ^ 2 +2 X +1是:ezplot ('Y = 3 * x ^ 2 +2 * X +1),注*应不能幸免。

抓X ^ 2 + Y ^ 2 = 1为:ezplot('x ^ 2 + Y ^ 2 = 1')

画为y = sinx的是:ezplot('Y = SIN(X)' ),注意罪的背面()应该不能幸免。为y = cosx Y =氮化钽相似。

得出Y = arctanx是:ezplot('Y = ATAN(X)'),注意aectan只写ATAN()不能省的后面。
注:1 *不能省; 2该功能后,你必须有一个(),和半角括号必须是一个函数名与法规行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从厦门北站到东海学院怎么坐公交车,最快需要
天文爱好者,可惜家里穷,买不起天文望远镜,
宅急送(临沧营业部)地址在什么地方,想过去办
将军昔忍跨下辱,岛屿曲折三四里,八年汉州为
ji第一声fei第二声 是什么
悠贝亲子图书馆地址在什么地方,我要处理点事
爸爸比我多赢12盘,爸爸是我的三倍,爸爸赢多少
脸色铁青和黑着脸是对人的什么描写
敦煌市工商行政管理局西城工商所地址在什么地
海贼王 鲁夫 有张在抠鼻子的图 我以前见过 忘
头桥至上梅收费站坐多了少路公交车
类似于re0这样的中世纪的动漫,尽量是欧洲中
吸猫伐是什么意思
卧龙区南阳尊龙卫浴地址在哪里啊
真心求教盗贼D3套刺杀套装配什么腰带,鞋子以
推荐资讯
华为手机怎么突然无服务了
挥汉如雨算不算形容夏天的词语
单县谢集镇离哪个县城最近
上海速红贸易有限公司怎么样?
关于事业单位考试缴费成功,但是不去考试的问
sql查询时间最小值的列
双腿截肢能撑拐杖吗
卫生间防水规范有哪些
ASN的全称是什么啊
球球大作战怎么送孢子
36m比()m多五分之一
三星note8跟刚爆出的s9+那个值得买?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?