爲什麼MATLAB將此圖形繪製爲一條直線水平線? y1 = (1+(x/2))/(1-(x/2));
MATLAB不會正確繪製圖形
代碼有什麼問題?
該函數應該類似於e^x。謝謝。代碼如下。
x = linspace(0,3);
y1 = (1+(x/2))/(1-(x/2));
%Plot the lines.
figure
plot(x,y1)
爲什麼MATLAB將此圖形繪製爲一條直線水平線? y1 = (1+(x/2))/(1-(x/2));
MATLAB不會正確繪製圖形
代碼有什麼問題?
該函數應該類似於e^x。謝謝。代碼如下。
x = linspace(0,3);
y1 = (1+(x/2))/(1-(x/2));
%Plot the lines.
figure
plot(x,y1)
爲@nkjt指出:
你知道/
和./
如果要分割逐點,你必須使用./
之間的差異,否則你將得到的結果矢量
(1+(X/2))除以的(1+(X/2))
你想要的是:
x = linspace(0,3); y1 = (1+(x/2))./(1-(x/2)); figure, plot(x,y1)
非常感謝! –
謝謝@nkjt,給他一個upvote以及..也請標記答案爲回答,以便下一個有這個問題的人可以找到解決方案。 – mmoment
你知道'/'和'/'之間的區別? – nkjt
不,你能解釋一下嗎? –