Ano*_*ous 1 matlab matlab-figure
我想在Matlab中绘制这两个函数
g(x)= sin(x)/(1 + x ^ 2)和
f(x)=(x ^ 2)/(2-x)
但是我正在努力,这是我的代码
x=linspace(-5,5);
y1= sin(x)/(1+x^2);
y2= x^2/(2-x);
plot(x,y1,x,y2)
Run Code Online (Sandbox Code Playgroud)
每次我尝试运行一个空数字时都会显示.
当您运行代码时,您将意识到您收到以下错误:
使用
^
输入时出错必须是标量和方阵.
要计算元素POWER,请改用usePOWER(.^).
正如消息非常明确地指出的那样,您需要使用power(.^)来执行元素操作而不是mpower(^).此外,您将需要使用rdivide(./)而不是mrdivide(/)来执行元素分割.
y1 = sin(x) ./ (1+x.^2);
y2 = x.^2 ./ (2-x);
Run Code Online (Sandbox Code Playgroud)
如果您希望每个绘图都在自己的比例上,您可以使用 yyaxis
yyaxis left
plot(x, y1)
yyaxis right
plot(x, y2);
Run Code Online (Sandbox Code Playgroud)