第2章MATLAB语言基础ppt课件.ppt

第2章MATLAB语言基础ppt课件.ppt

ID:58706851

大小:3.25 MB

页数:362页

时间:2020-10-04

第2章MATLAB语言基础ppt课件.ppt_第1页
第2章MATLAB语言基础ppt课件.ppt_第2页
第2章MATLAB语言基础ppt课件.ppt_第3页
第2章MATLAB语言基础ppt课件.ppt_第4页
第2章MATLAB语言基础ppt课件.ppt_第5页
资源描述:

《第2章MATLAB语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章MATLAB语言基础2.1变量及其赋值2.2向量及其运算2.3数组及其运算2.4矩阵及其运算2.5函数与表达式2.6MATLAB数据类型2.7字符串2.8元胞数组2.9结构在M语言中最常用的数据类型表现手段和形式就是变量和常量。M语言的基本处理单位是数值矩阵或者数值向量。回顾有关概念变量和常量数组向量矩阵1、变量和常量变量:程序运行过程中需要改变数值的量每一个变量都具有一个名字变量在内存中占据一定的空间变量必须以字母开头,后面可以是字母、数字或者下划线的组合MATLAB仅识别前面N个字符,在不同的操作系统下可以识别的字符个数不同常量:在程序运行的过程中不需要改变数值的量常

2、量具有名字在M语言中不存在常量的定义,只在MATLAB中提供一些常用的常数作为常量1、变量和常量(续)一般在M语言中并不存在常量的定义,任何常量和变量都可以修改其数值。以pi为例进行讲解2、数组是有序数据的集合数组的每一个成员(元素)都属于同一种数据类型,它们使用同一个数组名称和不同的下标来唯一确定数组中的成员(元素)。在MATLAB中元胞数组比较特殊,数组中的元素可以是不同的数据类型。3、向量从编程语言的角度上看,向量其实就是一维数组从数学的角度上看,向量就是1×N或者N×1的矩阵,即行向量或列向量b1,1b2,1B=b3,1和B=[b1,1b1,2b1,3······b1,

3、n]∶∶bn,14、矩阵是用一对圆括号或方括号括起来,符合一定规则的数学对象b11b12b13B=b21b22b23b31b32b33对于编程语言,矩阵就是二维的数组5、数组和矩阵数组是由一连串具有逻辑关系的标量组成的矩阵是矢量的一种延伸,它们之间是一种矢量的组合2.1变量及其赋值2.1.1变量命名规则变量名只能由字母、数字和下划线组成,且必须以字母开头;变量名区分字母的大小写;变量名不能超过最大长度限制;关键字不能作为变量名,如for、end和if等;注意:存变量命名时应尽量避开MATLAB中预定义的变量。表2-1MATLAB预定义变量2.1变量及其赋值2.1.2变量赋值赋值

4、语句的一般形式为:变量=数据(或表达式);例:>>a=1,b=2,c=a^2+3*b+1%命令间用逗号间隔,回车后命令窗口显示为:a=1b=2c=8>>a=1;b=2;c=a^2+3*b+1%前两条语句加上分号,回车后命令窗口显示为:c=8%加了分号的语句的运行结果不再显示在命令窗口中>>a%可以通过直接输入变量名查看变量的取值a=1>>a=4a=4%当变量再次被赋值时,新值代替旧值注意:标点符号必须在英文状态下输入。表2-2标点符号及其作用2.2向量及其运算2.2.1向量的生成1、直接输入法:生成行向量的格式:向量名=[a1,a2,a3,…]生成列向量的格式:向量名=[a1;

5、a2;a3;…]或对行向量取转置:向量名=[a1,a2,a3,…]’例2-2直接法生成向量>>a=[1,2,2,3]a=12232、冒号表达式法:一般格式为:向量名=a1:step:a2。其中a1为向量的第一个元素,a2为最后一个元素,step为变化步长,省略时,默认为1。例2-3>>a=[1:5],b=[1:2:10]a=12345b=13579%注意:也就是说用冒号表达式法生成向量时,最后一个元素不一定是a23、组合法:一个向量和数值或另一向量(同为行或列向量)组合在一起,构成一个新的向量。例2-4>>a=[1234];b=[1011];c=[a13bzeros(1,2)]

6、c=1234131011004、定数线性采样法:在设定的“总点数”下,均匀采样生成向量(一维“行”数组)利用linspace()函数或logspace()函数生成向量linspace(a,b,n):产生首尾元素分别为a和b,长度为n的等差行向量。当n省略时,默认n=100。间隔计算公式为:logspace(a,b,n):产生首尾元素分别为10a和10b,长度为n的对数等分行向量。当n省略时,默认n=50。间隔计算公式为:注意:当b=pi时在[10api]区间产生长度为n的对数等分行向量。例2-5>>X=linspace(1,2,5)X=1.00001.25001.50001.7

7、5002.0000>>X=logspace(1,3,3)X=101001000>>X=logspace(1,3,4)X=1.0e+003*0.01000.04640.21541.0000↓   ↓   ↓   ↓2.2.2向量的运算1、同维向量的加减向量间相加减,维数必须相同。>>a=[123];b=4:6;c=linspace(7,10,4);d=[146];>>d=a+b,e=a-cd=579???Errorusing==>minusMatrixdimensionsmustagree.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。