标签: 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)
每次我尝试运行一个空数字时都会显示。
答案 0 :(得分:9)
当您运行代码时,您将意识到您收到以下错误:
使用^时出错 输入必须是标量和方阵 要计算元素POWER,请改用POWER(.^)。
^
POWER
.^
正如消息非常明确地指出的那样,您需要使用power(.^)来执行逐元素操作,而不是mpower(^)。此外,您还希望使用rdivide(./)而不是mrdivide(/)来执行元素分割。
power
mpower
rdivide
./
mrdivide
/
y1 = sin(x) ./ (1+x.^2); y2 = x.^2 ./ (2-x);
如果您希望每个情节都有自己的比例,您可以使用yyaxis
yyaxis
yyaxis left plot(x, y1) yyaxis right plot(x, y2);