为什么MATLAB的plot绘图起始点自动连接原点

我的数据是从曲线上那些点开始的,为何plot之后自动与原点相连了,求指导,谢谢~

你的图是2维,plot 用法是下列任何一种都可。
plot(X,Y); plot(X,Y,LineSpec); plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn);
plot(Y);plot(Y,LineSpec);
无论哪种,实质上是给定的点 xi,yi 直接的连接。如果你没有给,它不会去连。
你的y 坐标是 1/aj; 当 aj 数值大时,它的倒数变得很小,看上去到0,实际上不是0。
从图上能看出,ua, 1/aj 都大于0。 从 图上的点 小方块可以看出。若等于 原点 坐标 0,0,小方块会在3点钟和12点钟位置与 x 轴和y 轴 垂直交叉。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么在用Matlab中plot画图时会多出一条首尾连接的直线?求解,有图...
x是从0到2*pi,之后从2×pi变成了-Pi,所以就有一根线直接从2pi那连到了-pi那 plot(x1,y1,x2,y2)就行了

matlab中plot函数用法
在MATLAB中,plot函数是一种强大的绘图工具,用于创建一维曲线。首先,当输入一个向量y时,plot会自动将y的元素作为纵坐标,以元素的顺序作为横坐标,用直线连接各个数据点,形成一条曲线。如果y是一个实矩阵,plot则会按列分别绘制每列对应的曲线。plot函数的另一种用法是接受两个向量x和y,如果它们是...

matlab plot()函数参数解析
首先,图形的绘制始于数据准备,确保你有清晰的数据源和结构。然后,选择一个合适的图形窗口,并通过set或者subplot命令设置子图的位置,以便于组织复杂的图形结构。调用plot()函数时,你需要指定x和y坐标的数据,或者使用一系列x值和对应的y值列表。这个函数会自动绘制连接的线或点,根据需要,你可以通过'...

matlabGUI设计中使用plot函数绘图时x轴会出现一条横线是什么情况...
当使用Matlab GUI设计中的plot函数绘图时,如果在x轴的数据中存在重复的值,则会出现一条横线。这是因为plot函数默认会将数据点之间的线条相连,当x轴有重复的值时,这些点会被视为相邻点,因此会有一条横线连接它们。为了避免出现这种情况,可以对x轴的数据进行处理,确保没有重复值出现。

MATLAB在for语句中使用plot画图,画出来只有点不是线,输出的y在前面的语...
在for语句中使用plot画图,画出来是只有点。因为plot(SNR,BER,'-ro')中的BER变量为单一数值。所以如想绘画出直线段的话,则应考虑数值变量,即BER变量为一数组变量。因此,题主的代码应作如下改动:1、for循环语句头改动,即为 for i=0:1:15 2、BER=nerr\/(cols-rows)代码改动,即为 BER(i...

已有点数据,如何用matlab绘制三维图将各个点连接起来
就是用plot3 比如绘制一条三维螺旋线:t = 0:pi\/50:10*pi;plot3(sin(t),cos(t),t);下面这个是用mesh绘制了一个三维曲面

matlab中用plot绘制的图是离散的点,怎样将他们用折线连接起来呢?
编程语言的语法是人为定义的 虽然matlab语法很松驰,函数参数多义性强,但还是应该尽量使用标准语法 像你这样错用的方式显然既不方便也不易重用 Plot这样列出是每个组当序列用的,你只有一点两坐标,当然只会标出点了。另外只用+就是散点模式 正确的方式可以这样改:z=[20,0.0556,50,0.2609,100,0....

matlab,把处理后的数据plot出来,是正的,然后我让它显示到原图上就变成...
这主要是图片处理的时候,是以左上角为原点的。

matlab中plot(x)的是什么意思?
当MATLAB执行plot命令时,它会根据x中的数据点进行连线。如果x是一个列向量,那么每个数据点会被连接成一条连续的曲线。如果x包含多个列向量,那么可以根据需要绘制多条线,这时可能需要额外的参数来指定每条线的特性。总结 plot是MATLAB中非常基础的绘图命令,用于展示数据的变化趋势。在实际应用中,常常...

plot在matlab中的用法
plot在matlab中的用法就是绘制由线段连接的一组坐标,请将X和Y指定为相同长度的向量。当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是...

相似回答