Matlab入门_01

来源:互联网 发布:美国最新战机知乎 编辑:程序博客网 时间:2024/04/30 14:47

直接从例子说起。

打开matlab,新建m文件(Matlab 8.0 称为Script,7.0称为M-file,有些也叫Editor):

 

 例1:描点作图法绘制y=sin(x)。

这里先说简单的,五点作图。先将程序附上:

x = [0 1/2*pi pi 3/2*pi 2*pi];y = sin(x);plot(x, y);


一行一行的说。

第1行,选择横坐标的五个点,这里选的是:0,1/2π,π,3/2π,2π。x这样表示的意义是,建立一个1行5列的矩阵(matrix),也就是行向量,也叫1维数组,各元素间使用空格分开,也可以用逗号隔开,即:

x = [0,1/2*pi,pi,3/2*pi,2*pi];


鉴于程序规范,需要在操作符后面加空格,即:

x = [0, 1/2*pi, pi, 3/2*pi, 2*pi];


Matlab不同于C语言,其后不必加分号,这里加分号的意义是:运行时不会将x的结果打印到命令窗口(Command Window)中。如果想查看x的结果,只需在命令窗口中键入x然后回车即可。

第2行,相当于:

y = [sin(0) sin(1/2*pi) sin(pi) sin(3/2*pi) sin(2*pi)]; 


不同于C语言,变量使用之前不必提前声明其类型(数组的for循环除外,后面会讲到),在调用时编译器会根据实际情况自动匹配。

第三行,描点画图。plot的原理是,先将坐标(x, y)都描出来,然后再从左到右依次使用直线连接各点。

Ctrl+S保存,位置自选,名称自拟。然后点击F5运行(运行按钮位于Debug菜单下)。结果如下:

 

下一节将讲述多点作图,暂定1001点,类似于微元法,使图更逼近于连续的正弦信号。

 

原创粉丝点击