【问题标题】:Matlab - change dotted line to solidMatlab - 将虚线更改为实线
【发布时间】:2012-10-17 19:03:30
【问题描述】:

如何在情节中改变我的虚线???我知道它是这样完成的 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

【问题讨论】:

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

标签: matlab plot line dotted-line


【解决方案1】:

您正在绘制单个点而不是一条线。这些显示为点,对线属性的任何更改都没有影响。试试这个:

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-25
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多