[問題] 繪圖問題,急> <!!已回收

看板MATLAB作者 (○PONY○)時間17年前 (2008/10/28 20:30), 編輯推噓3(3015)
留言18則, 4人參與, 最新討論串1/4 (看更多)
x = linspace(0,1000); y = exp(-x/(1-x^2)^0.5*atan((1-x^2)^0.5/x); plot(x,y); 跑不出圖.....跑出這個 Z = double(zeta(sym(n))); 可以請大大們幫我看哪邊有錯嗎> < 因為明天要交,但一直找不出哪有錯, 感謝你的解惑!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.19.192

10/28 21:13, , 1F
y = exp(-x./(1-x.^2).^0.5.*atan((1-x.^2).^0.5./x);
10/28 21:13, 1F

10/28 21:14, , 2F
但是我總覺得有漏括號
10/28 21:14, 2F

10/28 21:26, , 3F
感謝大大,可是還是不行也> <,出現以下這些字...
10/28 21:26, 3F

10/28 21:27, , 4F
DOUBLE cannot convert the input expression into a double
10/28 21:27, 4F

10/28 21:28, , 5F
array. If the input expression contains a symbolic
10/28 21:28, 5F

10/28 21:29, , 6F
variable, use the VPA function instead.
10/28 21:29, 6F

10/28 21:30, , 7F
Error in ==> zeta at 10 和 Z = double(zeta(sym(n)));
10/28 21:30, 7F

10/28 21:30, , 8F
y = exp(-x./(1-x.^2).^0.5.*atan((1-x.^2).^0.5./x));
10/28 21:30, 8F

10/28 21:30, , 9F
一樓最後面有漏一個括號
10/28 21:30, 9F

10/28 21:31, , 10F
謝謝HDWKL大大,請問後面都加.是??也謝謝JOEYSTENG!我來試
10/28 21:31, 10F

10/28 21:35, , 11F
還是不行>﹏<,請問是因為非線性所以要用DOUBLE嗎..救命啊!
10/28 21:35, 11F

10/28 21:44, , 12F
你不如把全部程式碼貼上來吧
10/28 21:44, 12F

10/28 21:53, , 13F
就是要跑出y=exp(....)圖形即可,x=是我自己亂設,有辦法嗎
10/28 21:53, 13F

10/30 19:05, , 14F
x是矩陣~那麼y也應該要是矩陣才能畫圖.而且方程式少)
10/30 19:05, 14F

10/30 19:07, , 15F
x=linspace(0,1000); for i=1:100
10/30 19:07, 15F

10/30 19:09, , 16F
y(i)=exp(-x(i)/(1-x(i)^2)^0.5.........
10/30 19:09, 16F

10/30 19:09, , 17F
end
10/30 19:09, 17F

11/03 20:13, , 18F
感謝marklovelulu大大,照你的方法可以跑出來哦...有個問題
11/03 20:13, 18F
文章代碼(AID): #191mNbLd (MATLAB)
文章代碼(AID): #191mNbLd (MATLAB)