看板 MATLAB 關於我們 聯絡資訊
我想畫 y(x)=i^x i = complex number 也就是 y(1)=i y(2)=-1 y(3)=-i y(4)=1 y(5)=i 開始重複 就是類似這張圖: http://en.wikipedia.org/wiki/Imaginary_unit 我寫了一個 code 如下 可是畫不出來....希望高人指點啊 Thanks x=0:0.01:4; f=@(x) i.^x; plot(x,f(x),'.r-'); axis([-1 1 -i i]); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.121.113 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1399891061.A.A01.html
profyang:你想畫的跟你的code好像有很大的差別= =" 05/13 09:33
profyang:舉例而言 照你給的wiki網址 x只是整數...怎麼跑出0.01? 05/13 09:34
profyang:另外 你應該是想畫以i^x的實部為x軸 虛部為y軸的東西吧 05/13 09:35
profyang:你後面的plot則是以x就是剛才講的整數為x軸...而且f(x)也 05/13 09:35
profyang:是複數 這畫出來看起來不是你想要的 05/13 09:36
ejialan:plot(real(f(x)),imag(f(x)));axis equal 05/15 12:26