Charts 在matlab中绘制指数函数

Charts 在matlab中绘制指数函数,charts,matlab,Charts,Matlab,我想为这门语言培养一些直觉。特别是关于在某个时间间隔上打印函数。这里有一个具体的例子,我正在努力解决。闭合区间[-2,2]上的绘图exp(x)。这里exp(x)是e^x的Matlab符号,我想。这是根据我刚读过的一本指南编写的脚本: x=[-2,2]; y=exp(x); 绘图(x,y) 结果不是指数曲线,而是直线。这个脚本有什么问题?另外,如果有人能推荐一本好的指南,我将非常感激。我发现谷歌搜索结果只有一些有效的例子。调整函数打印点数(示例)的两种方法是指定点之间的间隔或要打印的点数。plot

我想为这门语言培养一些直觉。特别是关于在某个时间间隔上打印函数。这里有一个具体的例子,我正在努力解决。闭合区间[-2,2]上的绘图exp(x)。这里exp(x)是e^x的Matlab符号,我想。这是根据我刚读过的一本指南编写的脚本:

x=[-2,2]; y=exp(x); 绘图(x,y)


结果不是指数曲线,而是直线。这个脚本有什么问题?另外,如果有人能推荐一本好的指南,我将非常感激。我发现谷歌搜索结果只有一些有效的例子。

调整函数打印点数(示例)的两种方法是指定点之间的间隔或要打印的点数。
plot()
函数将绘制向量
x
y
,这将绘制等于向量
x
长度的点数。类似于Excel表格散点图,该散点图与直线连接

设置打印点之间的间隔

设置打印点的数量


使用MATLAB R2019b运行

这是因为您只在函数plot()中输入了两点:(-2,exp(-2)),(2,exp(2))
。在matlab中,绘图(x,y)的x&y是点的向量,但不是它们的间隔。

这个脚本没有错,但是
x=[-2,2]
将创建两个数据点的数组。当您需要更多数据点时,
x=-2:0.1:2
将创建一个步长为0.1try的介于-2和2之间的值向量,使用
plot(x,y,'o-)
查看点以及连接点的线,以使rinkert的注释变得明显
X_Minimum = -2;
X_Maximum = 2;
Plotting_Interval = 0.25;

x = (X_Minimum: Plotting_Interval: X_Maximum);
y = exp(x); 

plot(x,y,'o-');
title(num2str(Plotting_Interval) + " Interval Between Points");
X_Minimum = -2;
X_Maximum = 2;
Number_Of_Points = 18;

x = linspace(X_Minimum,X_Maximum,Number_Of_Points);
y = exp(x); 

plot(x,y,'o-');
title(num2str(Number_Of_Points) + " Points Plotted");