[繪圖] 程式可執行圖出不來

看板MATLAB作者 (DUCATIMYDREAM)時間2年前 (), 編輯推噓4(408)
留言12則, 4人參與, 2年前最新討論串1/1
以下為程式無error clear all d=3948; c=1.27; %b=-1.864; sh=3.083; sv=-856.34; %e=-0.3978; for a=-20:2:20 ay=a+sh; for ca=-15:5:15 Ky=-9512.98-47.56*abs(ca); b=Ky/5103.96; e=-0.4496*(1-(0.115-6.953*ca)); end fy=d*sin(c*atan(b*(ay)-e*(b*(ay)-atan(b*(ay)))))+sv; plot(a,fy); hold on; end % title('cornering force') xlabel('slip angle(*deg)') ylabel('cornering effort(kN)') grid on 執行後沒有線 https://i.imgur.com/NjwOwyq.jpg
請教一下各位大大這是什麼原因 是迴圈錯誤或是其他地方錯了 謝謝各位前輩 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.35.120 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1556432176.A.A01.html

04/28 14:46, 2年前 , 1F
你這每次只是畫一點...
04/28 14:46, 1F

04/28 14:51, 2年前 , 2F
#1SZJWIEx 看這篇吧 跟你一樣問題 要在for loop外面畫
04/28 14:51, 2F

04/28 14:51, 2年前 , 3F
會在for loop裡面話是要畫好幾條線
04/28 14:51, 3F

04/28 18:02, 2年前 , 4F
但是我需要一張圖裡好幾條線XDD
04/28 18:02, 4F

04/28 18:02, 2年前 , 5F
這個是範例一個ca角去看a角變化量
04/28 18:02, 5F

04/28 18:02, 2年前 , 6F
麻煩大大指點迷津了
04/28 18:02, 6F

04/28 18:02, 2年前 , 7F

04/28 18:38, 2年前 , 8F
那你plot裡面的a必須是向量阿 你for迴圈定a=-20:2:20 那
04/28 18:38, 8F

04/28 18:38, 2年前 , 9F
每次你plot裡面的a就只是一個值 你-20:2:20中的一個值
04/28 18:38, 9F

04/28 20:17, 2年前 , 10F
RRRRRRRRRR每次看到這種問題都很無言...
04/28 20:17, 10F

04/29 13:10, 2年前 , 11F
這種你只要 print a 出來 就知道問題了
04/29 13:10, 11F

05/01 11:22, 2年前 , 12F
謝謝各位大大
05/01 11:22, 12F
文章代碼(AID): #1SnKKme1 (MATLAB)
文章代碼(AID): #1SnKKme1 (MATLAB)