Matlab-将虚线更改为实线

Matlab-将虚线更改为实线,matlab,plot,line,dotted-line,Matlab,Plot,Line,Dotted Line,如何更改绘图中的虚线???我知道它是这样做的绘图(x,y,'-')但即使我把它放在那里,我也会得到虚线 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);

如何更改绘图中的虚线???我知道它是这样做的
绘图(x,y,'-')
但即使我把它放在那里,我也会得到虚线

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
naj_cas=0;
uhol_deg=-5;
v=20;
g=9.80665;
而uhol_度<85
uhol_度=uhol_度+10;
uhol_rad=degtorad(uhol_deg);
对于t=0:1:5
x=v*t*cos(uhol_rad);
y=v*t*sin(uhol_rad)-0.5*g*t^2;
轴([0 50 0 25])
子地块(211);
绘图(x,y)
等等
结束
结束

您正在绘制单个点,而不是一条线。这些显示为点,线属性的任何更改都不会产生任何影响。请尝试以下方法:

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
t=(0:1:5);
而uhol_度<85
uhol_度=uhol_度+10;
uhol_rad=pi*uhol_deg/180;
x=v*t*cos(uhol_rad);
y=v*t*sin(uhol\u rad)-0.5*g*t.^2;
轴([0 50 0 25])
绘图(x,y)
等等
结束

您能发布一个显示您的问题的工作代码吗?此代码未运行。请在matlab中创建新脚本并运行它将运行的脚本。
degtorad
未定义-它来自映射工具箱。@angainor可能
pi*uhol_deg/180