matlab arr3(5 end),matlab复习笔记.doc

41528d3028836879cd698677c3999917.gifmatlab复习笔记.doc

如果一个语句在一行内书写太长了,可能要另起一行接着写,在这种情况下我们需要在第一行末打上半个省略号(),再开始第二行的书写。历史命令窗口(THEHISTORYCOMMANDWINDOW)用于记录用户在命令窗口THECOMMANDWINDOWS,其顺序是按逆序排列的。即最早的命令在排在最下面,最后的命令排在最上面。在命令窗口THECOMMANDWINDOWS中输入DEMO或在启动平台中选择“DEMOS”来运行MATLAB内建的示例。在任何时侯都可以用CLC命令清空命令窗口THECOMMANDWINDOWS中的内容,可以用CLF清空当前图象窗口中的内容。在工作空间窗口(THEWORKSPACEBROWSER)中变量可用CLEAR命令清除。如果一个M文件运行时间过长,里面可能含有无限循环,而没有结束。在这种情况下,可在命令窗口内输入CONTROLC简写为CMATLAB用户可以通过帮助空间窗口,HELP命令,LOOKFOR命令三种方式得到帮助。数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应的行标和列标。如果这个数组是一个行向量或列向量,则只需要一个下标。MATLAB的变量名必须以字母开头,后面可以跟字母,数字和下划线(_)只有前31个字符是有效的;如果超过了31个字符,基余的字符将被忽略。如果声明两个变量,两变量名只有第32个字符不同,那么MATLAB将它们当作同一变量对待。两个最常见的变量类型是CHAR型和DOUBLE型。无论什么时侯,你将一个数值赋值于一个变量名,那么MATLAB将自动建立一个DOUBLE型变量。A017BA27A定义了数组A08和数组B8708有一个或几个元素没有定义,那么之前的那些元素将会自动创建,并初始化为0例如,如果数组C事先没有定义,语句C2,35将会创建一矩阵相似地,指定一个值赋予0C5一个存在的数组,但超过了这个数组的大小。例如,假设存在一数组D12,下面这个语句D44将会制造出数组D1204表达式1210是创建一个15行向量13579(1为开始,2为步长,到10结束)数组也可以用MATLAB内置函数创始化。例如,函数ZEROS可以初始化任何大小的全为零的数组。用许多形式的ZEROS函数。如果这个函数的参数只是一个标量,那么MATLAB将会创建一个方阵,行数和列数均为这个参数。如果这个函数有两个标量参数,那么第一个参数代表行数,第二个参数代表列数。因为SIZE函数所返回的一个数组的行数和列数,所以它可以联合ZEROS函数来创建一个相同大小零矩阵。下面是一些用到ZEROS函数的例子。AZEROS2BZEROS2,3C1234DZEROSSIZEC这些语句产生下列的数组0A0B0D相似地,ONES函数产生的数组包含的元素全为1,EYE函数通常用来产生单位矩阵,只有对角线的元素为1其他元素为0用于创始化变量的MATLAB函数函数作用ZEROSN创建一个NN零矩阵ZEROSN,M创建一个NM零矩阵ZEROSSIZEARR创建一个与数组ARR的零矩阵ONESN创建一个NN元素全为1矩阵ONESN,M创建一个NM元素全为1矩阵EYEN创建一个NN的单位矩阵EYEN,M创建一个NM的单位矩阵LENGTHARR返回一个向量的长度或二维数组中最长的那一维的长度SIZEARR返回指定数组的行数和列数MATLAB以列主导顺序分配数组中的元素。也就是说,内存先分配第一列的元素,然后第二列,第三列,以此类推,直到所有列都被分配完。A123456789101112A123456789101112那么A5的值为5和A1,2的值相同,这是因为元素A1,2排在内存第五个位置。建立一个数组ARR2在这种定义下,子数组ARR21,为123(冒号意味取全部1234元素),子数组ARR2,123为(行全取,列取方式为1开始,2为步长,到3结束)235ARR312345678那么ARR35END将会产生数组5678(从5开始到结束),ARR3END将会产生值8END函数返回的值一般为所要下标的最大值如END函数显示有不同的下标,那它将在一个表达式内返回不同的值例如,假设一个34数组ARR4的定义如下ARR4123456789101112那么表达式ARR42END,2END将会返回678102ARR42END,3END将会返回注意第一END返回值为3,第二个返回值为47812ARR4123456789101112ARR4123456789101112因为在等号左边的表达式的形(22)A相匹配,那么下面的这个赋值语句是合法的。ARR412,1420212223ARR42023212267239101112注意数组元素(1,1),(1,4)(2,1)和(2,4)得到了更新位于赋值语句的右边的标量值总是能匹配左边数组的形。这个标量值将会被复制到左边语句中所对应的元素。例如,假设用一个数组ARR4定义如下ARR4123456789101112下面的表达式将一个值赋值于数组的4个元素。ARR412,121ARR4113411789101112AEYE3,3B789A3,B312输出结果A100010978常见的数组和矩阵运算运算MATLAB形式注释数组加法AB数组加法和矩阵加法相同数组减法AB数组减法和矩阵减法相同数组乘法ABA和B的元素逐个对应相乘两数组之间必须有相同的形,或其中一个是标量矩阵乘法ABA和B的矩阵乘法A的列数必须和B的行数相同数组右除法A/BA和B的元素逐个对应相除AI,J/BI,J两数组之间必须有相同的形,或其中一个是标量数组左除法A\BA和B的元素逐个对应相除BI,J/AI,J两数组之间必须相同的形,或其中一个是标量矩阵右除法A/B矩阵除法,等价于AINVB,INVB是B的逆阵矩阵左除法A\B矩阵除法,等价于INVBA,INVA是A的逆阵数组指数运算ABAB中的元素逐个进行如下运算AI,JBI,J,AI,J/BI,J两数组之间必须有相同的形,或其中一个是标量MAX函数一般情况下返回输入向量中的最大值,但是它返回的第二个参数是输入向量中的最大值在向量中的位置。例如,语句MAXVALMAX1563返回的结果为MAXVAL6,但是要有两个返回值,那么这个函数包括最大所处的位置。MAXVALINDEXMAX1563将会产生结果MAXVAL6,和INDEX3常见的MATLAB函数函数描述数学函数ABSX计算X的绝对值ANGLEX计算复数X的幅角ASINX计算X的反正弦函数值ATANX计算X的反正切函数值ACOSX计算X的反余弦函数SINXSINXCOSXCOSXTANXTANXLOGXLNXLOG10XLOG10XVALUE,INDEXMAXX返回X中的最大值,和它所处的位置VALUE,INDEXMINX返回X中的最小值,和它所处的位置MODX,Y余数SQRTXX的平方根ROUNDX最接近X的整数CEILX大于等于X的整数FLOORX小于等于X的整数FIXX最靠近原点的整数字符转换函数CHARX将矩阵中的数转化为字符,矩阵中的元素就不大于127DOUBLEX将子符串转化为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值