[問題] plot的繪圖錯誤,不知道要怎麼修正已回收

看板MATLAB作者 (雍正)時間16年前 (2009/10/11 12:09), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
我是剛接觸matlab的新手 麻煩各位大師不吝指教 我要畫出二維曲線 程式碼如下 >> w=2.5;E=50000;I=30000;L=600; %題目所給的常數 b=[-5 0 6*L^2 0 -L^4]; %題目中帶x變數的多項式 dy=w*b/(120*E*I*L); global x; %宣告變數x >> x=linspace(0,600); %變數x的範圍 >> plot(x,dy),grid ??? Error using ==> plot Vectors must be the same lengths. 我查過Erorr部分的意思是"向量長度必須要一致" plot([1 2 3 4],[1 2 3 4]) <----- 正確 plot([1 2 3 4],[1 2 3]) <------ 錯誤 可是我要解的程式中並沒有矩陣形式? 不曉得要怎麼除錯 麻煩各位指導 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.127.69.83

10/11 12:14, , 1F
你的dy只有5個元素喔 而且跟x也沒有函數關係
10/11 12:14, 1F

10/11 12:18, , 2F
你的dy就是個1*5的矩陣,x是個1*601的矩陣
10/11 12:18, 2F

10/11 18:17, , 3F
請查polyval
10/11 18:17, 3F

10/12 20:12, , 4F
plot中的x與dy個數要一樣
10/12 20:12, 4F

10/12 20:13, , 5F
x與dy的關係是?
10/12 20:13, 5F
文章代碼(AID): #1AqLfxR4 (MATLAB)
文章代碼(AID): #1AqLfxR4 (MATLAB)