为什么我的代码在 MATLAB 中生成了不正确的图形?
Why my code produce an incorrect graph in MATLAB?
有谁知道为什么我的 MATLAB 代码给出了错误的图表?
我想绘制 f(x)=exp(-x)-2*x。
代码如下
clear all;
clc;
h=0.01;
x=-1:h:1;
f=exp(-x)-2*x;
plot(f,x,'color','r');
grid on;
xlabel('x');
ylabel('y');
这段代码给我一个像这样的数字。
我们知道f(0)=1。但是在图中 f(0) 不等于 1。有谁知道为什么我的代码产生了不正确的图?
你图表上的轴是倒转的。上面写着
的那一行
plot(f,x,'color','r');
应该是:
plot(x,f,'color','r');
绘图函数首先需要横坐标 (x),然后是纵坐标 (f)。
有谁知道为什么我的 MATLAB 代码给出了错误的图表?
我想绘制 f(x)=exp(-x)-2*x。
代码如下
clear all;
clc;
h=0.01;
x=-1:h:1;
f=exp(-x)-2*x;
plot(f,x,'color','r');
grid on;
xlabel('x');
ylabel('y');
这段代码给我一个像这样的数字。
我们知道f(0)=1。但是在图中 f(0) 不等于 1。有谁知道为什么我的代码产生了不正确的图?
你图表上的轴是倒转的。上面写着
的那一行plot(f,x,'color','r');
应该是:
plot(x,f,'color','r');
绘图函数首先需要横坐标 (x),然后是纵坐标 (f)。