[繪圖] linspace 繪圖遇到的問題

看板MATLAB作者 (Cake)時間14年前 (2011/11/09 21:03), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
期中作業老師要求使用matlab畫出結果 工程數學的作業 老師平常上課並沒有教matlab 只有提供教學投影片 和範例一個 >> x = linspace(-4, 3, 100); >> y1 = 3*exp(x); >> y2 = -2*exp(x-1); >> plot(x, y1, x, y2) >> grid; >> xlabel('x'); >> ylabel('y'); >> title('Explicit Solutions'); >> text(-3.5, -15, 'copyright 翔哥'); 範例是這樣  -(1/2)x^2 然後我要畫出 y = ce c = -1 , I=[-3,3] 的圖 >>x = linspace(-3, 3, 100); >>y1 = -exp(-(1/2)*x^2); 打到這行就會出現錯誤! ??? Error using ==> mpower Matrix must be square. 試了一下發現 是 x^2的問題 請問要怎麼修正才能順利畫出來呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.14.161

11/09 22:36, , 1F
如果是這樣呢y1 = -exp(-(1/2)*x.^2);
11/09 22:36, 1F

11/09 22:37, , 2F
因為x^2是矩陣運算,你要做的應該是點對點的運算
11/09 22:37, 2F

11/10 00:35, , 3F
感謝樓上 可以了^^
11/10 00:35, 3F
文章代碼(AID): #1Ekderpe (MATLAB)