2016 - 2024

感恩一路有你

matlab中的plot函数怎么用 Matlab中plot绘图时?

浏览量:4517 时间:2023-06-24 16:46:31 作者:采采

Matlab中plot绘图时?

plot(Y)要是Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制的n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制图1条曲线;假如Y是复数,则plot(Y)相位差于plot(real(Y),imag(Y));其它可以使用情况下,看出坐标数据中的虚部。

plot(X1,Y1)如果X和Y也是数组,按列取坐标数据绘图,此时它们必须更具完全相同的尺寸;假如X和Y其中个是向量两个为数组,X和Y中尺寸之和的方向不对应绘制图多条曲线;如果没有X和Y其中一个是标量其中一为向量,这样将绘制图互相垂直X或是Y轴离散的点。

plot(X1,Y1,LineSpec,...)按照参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数意见同样手工绘制横竖斜组图形

简单啊点就没有办法举例子了

plot([1,2],[3,4],r-);

画出的的是连接(1,3)和(2,4)点的直线,r代表红色线,-代表实线

MATLAB怎么用不同颜色在一个图形上绘制多条曲线?

1、是需要,必掉出现三组范围差别的数据,数据量都为500,他们的边界各为[10,15],[23,38],,[38,58]。方法不胜感激:

x1105*rand(500,1)

x22315*rand(500,1)

x25320*rand(500,1)

2、下面,要各画出x1,x2,x3随机的曲线,用MATLAB的内置函数plot通过不能操作,分别用三个plot通过绘图,可是如下:

plot(x1,r)

plot(x2,b)

plot(x3,g)

3、可以看到,图中只能一条曲线,并没有其他两条曲线。这是而且后面plot的语句画的图会将前面plot画的图覆盖掉。因此不需要用一个语句来可以保留前面所手工绘制的图,在是需要保留的图的后面加一句hold on,即可将该图恢复,使它不被后面的图所覆盖,具体语法不胜感激:

plot(x1,r)

hold on

plot(x2,b)

hold on

plot(x3,g)

那样的话就是可以将三条曲线画在一张图上,替区别,要三个给这三条曲线定义不一样的颜色。

4、就是为了图的美观,这个可以用gridon再添加网格线,还要再添加横纵坐标轴标题。方法::

xlabel(样本序列)

ylabel(值)

5、外,是因为画的是多条曲线,因此还不需要直接添加图例,语法不胜感激:

legend(变量1,变量2,变量3)

括号里面按照cad作图的顺序各写每条曲线代表上帝的意义再试一下,

6、成功效果图。

曲线 plot 坐标 颜色

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。