2012-10-17 33 views
0

如何在图中拼接我的虚线?我知道它是这样plot(x, y, '-')完成,但即使我把它放在那里,我得到虚线Matlab - 将虚线更改为实体

naj_cas = 0; 
uhol_deg = -5; 
v = 20; 
g = 9.80665; 

while uhol_deg < 85 
    uhol_deg = uhol_deg + 10; 
    uhol_rad = degtorad(uhol_deg); 

    for t = 0:.1:5 
     x = v * t * cos(uhol_rad); 
     y = v * t * sin(uhol_rad) - 0.5 * g * t^2; 
     axis([0 50 0 25]) 
     subplot(211); 
     plot(x, y) 
     hold on 
    end 
end 
+0

你能发表一个可以显示你的问题的工作代码吗?此代码不会运行。 – angainor

+0

在matlab中创建新脚本并运行该脚本,它将起作用 –

+0

'degtorad'未定义 - 它来自映射工具箱。 – angainor

回答

2

你正在策划的各个点,而不是一条线。这些显示为点,线属性上的任何更改都不起作用。试试这个:

t = (0:.1:5);  
while uhol_deg < 85 
    uhol_deg = uhol_deg + 10; 
    uhol_rad = pi*uhol_deg/180; 

    x = v * t * cos(uhol_rad); 
    y = v * t * sin(uhol_rad) - 0.5 * g * t.^2; 
    axis([0 50 0 25]) 
    plot(x, y) 
    hold on 
end