[工学]第一讲 - matlab入门简介
MATLAB简介 前 言 MATLAB的概况 MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多. MATLAB的语言特点 语言简洁紧凑,使用方便灵活,库函数极其丰富。 运算符丰富。 MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性。 程序限制不严格,程序设计自由度大。 MATLAB的语言特点 程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。 MATLAB的图形功能强大。 功能强大的工具箱是MATLAB的另一特色。 源程序的开放性。 MATLAB的缺点 MATLAB的缺点是,它和其它高级程序相比,程序的执行速度较慢。由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。 第一章matlab基本运算 基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。例如: (5*2+1.3-0.8)*10/25 ans = 4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer),并显示其数值于萤幕上。(为简便起见,在下述各例中,我们不再印出MATLAB的提示号。) 我们也可将上述运算式的结果设定给另一个变数x: x = (5*2+1.3-0.8)*10^2/25 x = 42 此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。 若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,如下例: y = sin(10)*exp(-0.3*4^2); 若要显示变数y的值,直接键入y即可: y y = -0.0045 在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。 下表即为MATLAB常用的基本数学函数及三角函数: 变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算: x = [1 3 5 2]; y = 2*x+1 y = 3 7 11 5 我们可以随意更改、增加或删除向量的元素: y(3) = 2 % 更改第三个元素 y = 3 7 2 5 y(6) = 10 % 加入第六个元素 y = 3 7 2 5 0 10 y(4) = [] % 删除第四个元素, y = 3 7 2 0 10 在上例中,MATLAB会忽略所有在百分比符号(%)之后的文字,因此百分比之后的文字均可视为程序的注解(Comments)。MATLAB亦可取出向量的一个元素或一部份来做运算: x(2)*3+y(4) % 取出x的第二个元素和y的第四个元素来做运算 ans = 9 y(2:4)-1 % 取出y的第二至第四个元素来做运算 ans = 6 1 -1 在上例中,2:4代表一个由2、3、4组成的向量,同样的方法可用于产生公差为1的等差数列: x = 7:16 x = 7 8 9 10 11 12 13 14 15 16 若不希望公差为1,则可将所需公差直接至于4与13之间: x = 7:3:16 % 公差为3的等差数列 x = 7 10 13 16 事实上,我们可利用linspace来产生任意的等差数列: x = linspace(4, 10, 6) % 等差数列:首项为4,末项为10,项数为6 x = 4.0000 5.2000 6.4000 7.6000 8.8000 10.0000 若对MATLAB函数用法有疑问,可随时使用help来寻求线上支持(on-line help): help linspace LINSPACE Linearly spaced vector. LINSPACE(x1, x2) generates a row vector of 100 linearly equally spaced points between x1 and x2. LINSPA
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照固定翼无人机失速特性专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照短距起飞与短距着陆技术专题试卷及解析.pdf VIP
- 2025年拍卖师线上红酒拍卖的运营与品鉴展示技巧专题试卷及解析.pdf VIP
- 2025年特许金融分析师气候风险衍生品概述与应用专题试卷及解析.pdf VIP
- 2025年金融风险管理师市场流动性风险计量专题试卷及解析.pdf VIP
- 劳务派遣的现状、问题与对策.doc VIP
- 2025年金融风险管理师数字货币期货对冲策略专题试卷及解析.pdf VIP
- 2025年高考真题分类汇编专题09化学反应速率与化学平衡(含解析).docx VIP
- 全国行政区划(至乡镇村街道社区)数据库.xls VIP
- 部编版二年级下册语文【全册全套】课件.pptx VIP
原创力文档

文档评论(0)