作者scott260202 (Cake)
看板MATLAB
標題[繪圖] linspace 繪圖遇到的問題
時間Wed Nov 9 21:03:46 2011
期中作業老師要求使用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
1F:推 vincent59:如果是這樣呢y1 = -exp(-(1/2)*x.^2); 11/09 22:36
2F:→ vincent59:因為x^2是矩陣運算,你要做的應該是點對點的運算 11/09 22:37
3F:→ scott260202:感謝樓上 可以了^^ 11/10 00:35