作者ian1658 (DUCATIMYDREAM)
看板MATLAB
標題[繪圖] 程式可執行圖出不來
時間Sun Apr 28 14:16:14 2019
以下為程式無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
推 profyang: 你這每次只是畫一點... 04/28 14:46
推 profyang: #1SZJWIEx 看這篇吧 跟你一樣問題 要在for loop外面畫 04/28 14:51
→ profyang: 會在for loop裡面話是要畫好幾條線 04/28 14:51
→ ian1658: 但是我需要一張圖裡好幾條線XDD 04/28 18:02
→ ian1658: 這個是範例一個ca角去看a角變化量 04/28 18:02
→ ian1658: 麻煩大大指點迷津了 04/28 18:02
推 profyang: 那你plot裡面的a必須是向量阿 你for迴圈定a=-20:2:20 那 04/28 18:38
→ profyang: 每次你plot裡面的a就只是一個值 你-20:2:20中的一個值 04/28 18:38
→ book5601: RRRRRRRRRR每次看到這種問題都很無言... 04/28 20:17
推 JamesChen: 這種你只要 print a 出來 就知道問題了 04/29 13:10
→ ian1658: 謝謝各位大大 05/01 11:22