matlab中x(1,:)什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:53:49
x(1,:)=0:pi/50:2*pi
x(2,:)=pi/4:pi/50:2*pi+pi/4
x(3,:)=pi/2:pi/50:2*pi+pi/2
y=sin(x(1,:))
plot(x,y)
我 就不明白 y是 x(1,:)=0:pi/50:2*pi的函数 ,x(2,:)=pi/4:pi/50:2*pi+pi/4
x(3,:)=pi/2:pi/50:2*pi+pi/2
这两组数怎么也和y有关系呀 画出来三个曲线
这个程序 和下面的一样吗x1=0:pi/50:2*pi
x2=pi/4:pi/50:2*pi+pi/4
x3=pi/2:pi/50:2*pi+pi/2
y=sin(x1)
plot(x1,y)

x(1,:)表示x的第一行所有元素
x(2,:)表示x的第二行所有元素
x(3,:)表示x的第三行所有元素

plot(x,y)表示plot(x(1,:),y,x(2,:),y,x(3,:),y)
所以是三条曲线

:后是步长吧,如果为空,有默认值。
两个图应该差不多。图象和X2,X3无关。
我也忘差不多了,MATLAB学得马马虎虎,你自己再试一下。

这跟星座有关系么