Matlab入门_01
2012-10-22 22:11
330 查看
直接从例子说起。
打开matlab,新建m文件(Matlab 8.0 称为Script,7.0称为M-file,有些也叫Editor):
[align=left] [/align]
例1:描点作图法绘制y=sin(x)。
这里先说简单的,五点作图。先将程序附上:
一行一行的说。
第1行,选择横坐标的五个点,这里选的是:0,1/2π,π,3/2π,2π。x这样表示的意义是,建立一个1行5列的矩阵(matrix),也就是行向量,也叫1维数组,各元素间使用空格分开,也可以用逗号隔开,即:
鉴于程序规范,需要在操作符后面加空格,即:
Matlab不同于C语言,其后不必加分号,这里加分号的意义是:运行时不会将x的结果打印到命令窗口(Command Window)中。如果想查看x的结果,只需在命令窗口中键入x然后回车即可。
第2行,相当于:
不同于C语言,变量使用之前不必提前声明其类型(数组的for循环除外,后面会讲到),在调用时编译器会根据实际情况自动匹配。
第三行,描点画图。plot的原理是,先将坐标(x, y)都描出来,然后再从左到右依次使用直线连接各点。
Ctrl+S保存,位置自选,名称自拟。然后点击F5运行(运行按钮位于Debug菜单下)。结果如下:
[align=left] [/align]
下一节将讲述多点作图,暂定1001点,类似于微元法,使图更逼近于连续的正弦信号。
打开matlab,新建m文件(Matlab 8.0 称为Script,7.0称为M-file,有些也叫Editor):
[align=left] [/align]
例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菜单下)。结果如下:
[align=left] [/align]
下一节将讲述多点作图,暂定1001点,类似于微元法,使图更逼近于连续的正弦信号。
相关文章推荐
- HDU-2639 Bone Collector II (01背包 找第k优解 入门题)
- 关于数组的认识01 - 零基础入门学习Delphi15
- 01-Junit4快速入门
- Jenkins入门系列之——01第一章 Jenkins是什么?
- Python_01-入门基础
- 02 安卓现状以及应用领域简介(从01开始点点入门,视频+笔记)
- hdu 2602 Bone Collector (01背包经典入门)
- 【Spring】Spring学习笔记-01-入门级实例
- 软件测试的自我修养之新手入门01
- Matlab 01~label矩阵和1-k~label向量的快速转换
- 第一章笔记 <matlab入门>
- 极客 | Python | 学习笔记01:Python 定向爬虫入门
- 01_iOS开发入门_UI程序的执行流程
- 黑莓开发学习(入门教程)01-前言
- matlab绘图入门
- 零基础入门学习python[小甲鱼]--就这么愉快地开始吧01
- Matlab symbolic toolbox入门简介
- 01-帆软简单入门
- 位运算01 - 零基础入门学习C语言64
- matlab 入门