0

プロットの点線を変更するにはどうすればよいですか??? このように行われていることは知っていますがplot(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
4

1 に答える 1

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
于 2012-10-17T19:30:03.260 に答える