我不仅是Matlab的新用户,还是stackoverflow。我正在寻找一个信息,因为我刚开始使用Matlab。我经历了matlab的基本命令,但我不知道如何使用下面的问题陈述。
我想创建下面的图表
有两条线,它们之间的角度可以从零度到30度变化,线条的长度可以是任意的。
如果有人让我知道如何在matlab中创建上图,将会很有帮助。
由于
答案 0 :(得分:1)
由于您想要绘制一条线,您只需要定义起始的<{1}}坐标和结束点的线本身
对于给定的角度(x,y)
和给定的起点,您可以使用theta
和sin
函数(cos
和sind
定义线条的坐标如果cosd
中有theta
):
deg
在您的情况下,您可以使用x_start=1;
y_start=3;
x_coord=[x_start x_start+r*cosd(theta)]
y_coord=[y_start y_start+r*sind(theta(i))]
循环生成for
范围从theta
到0
的所有行。
这是一种可能的实现:在30°
循环的每次迭代中,为for
绘制并显示一条线,而不是删除它。
1 sec
希望这有帮助,
Qapla'