【问题标题】:matlab plottingmatlab绘图
【发布时间】:2012-07-15 16:39:46
【问题描述】:

我想在matlab中画一条线。我的场景就像 x=[-400:400] 和 'y' 应该是相同的长度,但是是一条不规则的斜率连续线,最后我想使用 plot 命令进行绘图,比如 plot(x,y)。任何人都可以建议如何做到这一点。

谢谢

【问题讨论】:

  • 这个不清楚;如果你知道你需要使用plot(x,y),那有什么问题?
  • 您的问题似乎已经回答了。
  • 我必须绘制不规则线我将如何选择 y 的值
  • 对于 x=-400 到 -300 ,y 应该是 150; ;对于 x= -300 到 -200 ,y 应该是从 150 到 -200;;对于 x= -200 到 300,y 应该从 -200 到 200;;依此类推..我想使用 plot(x,y) 在一个图中绘制
  • @JustinOommen:那就是plot([-400 -300 -200 300], [150 150 -200 200])

标签: matlab plot


【解决方案1】:

假设您想以 1 为步长进行绘图,那么您有:

x1=-400:-300;
x2=-300:-200;
x3=-200:300;
x=[x1 x2 x3];

然后你将拥有:

y1=ones(1,length(x1));
y2=(-200-150)/(-200+300) (x2+300) + 150;
y3=(200+200)/(300+200) (x3+200) - 200;
y=[y1 y2 y3]

然后:

plot(x,y) 

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 2012-01-06
    • 1970-01-01
    相关资源
    最近更新 更多