为什么MATLAB将此图绘制为直线水平线? y1 = (1+(x/2))/(1-(x/2));
代码有什么问题?
该函数应该类似于e ^ x。谢谢。代码如下。
x = linspace(0,3);
y1 = (1+(x/2))/(1-(x/2));
%Plot the lines.
figure
plot(x,y1)
答案 0 :(得分:2)
正如@nkjt所指出的那样:
您知道/
和./
如果你想逐点划分,你必须使用./
,否则你将获得向量的结果
(1+(x / 2))除以(1+(x / 2))
你想要的是:
x = linspace(0,3); y1 = (1+(x/2))./(1-(x/2)); figure, plot(x,y1)