matlab及其应用内容摘要:
ceil 舍入到最接近 ∞的整数 Matlab及其应用 38 矩阵的超越函数 函数名 含义 sign 符号函数 rem 留数 sin 正弦 cos 余弦 tan 正切 asin 反正弦 acos 反余弦 atan 反正切 atan2 第四象限反正切 函数名 含义 sinh 双曲正弦 cosh 双曲余弦 tanh 双曲正切 exp 自然指数 log 自然对数 log10 以 10为底的对数 bessel 贝赛尔函数 gamma 伽吗函数 rat 有理逼近 Matlab及其应用 39 关系和逻辑运算 1 关系操作符 MATLAB常用的关系操作符有: (小于 )、 =(小于或等于 )、(大于 )、 =(大于或等于 )、 = =(等于 )、 !=(不等于 )。 MATLAB的关系操作符可以用来比较两个大小相同的数组,或者比较一个数组和一个标量。 在与标量比较时,结果和数组大小一样。 187。 a=1:9。 b=a4 b = 0 0 0 0 1 1 1 1 1 187。 c=a(a4) c = 5 6 7 8 9 Matlab及其应用 40 2 逻辑操作符 逻辑操作符定义了一种与或非的关系表达式。 MATLAB的逻辑操作符有 amp。 (与 )、 |(或 )、 ~(非 )。 例如: 187。 c=~(a4) c = 1 1 1 1 0 0 0 0 0 187。 c=(a4)amp。 (a7) c = 0 0 0 0 1 1 0 0 0 Matlab及其应用 41 四、矩阵操作 矩阵下标 MATLAB通过确认下标,可以对矩阵进行插入子块、提取子块和重排子块的操作。 为了提取矩阵 a的第 n行、第 m列的元素值,使用 a(n,m)可以得到。 同样,将矩阵 a的第 n行、第 m列的元素值赋为 r,使用 a(n,m)=r这样的命令。 需要注意的是,如果在提取矩阵值时,行或列的值大于矩阵的大小,则出错;而在矩阵赋值时,如果行或者列超出矩阵的大小,则MATLAB自动扩充矩阵的规模,使得可以赋值,扩充部分以零填充。 Matlab及其应用 42 矩阵下标 利用矩阵下标, MATLAB还提供了子矩阵功能。 同样是上面的 a(n,m),如果 n和 m是向量,而不是标量,则将获得指定矩阵的子块 . 同样,矩阵的子块还可以被赋值。 如果在取子块时, n或 m是 “ :”,则返回指定的所有行或列。 如果在矩阵子块赋值为空矩阵 (用 []表示 ),则相当于消除相应的矩阵子块 . 矩阵的序号编址:按列计数。 Matlab及其应用 43 在 MATLAB命令行中,使用 whos命令可以察看到所有变量的大小。 为了获得矩阵或者向量的大小, MATLAB还提供了两个有用的函数 size和 length。 size按照下面的形式使用: [m,n]=size(a,x)。 一般的,函数的输入参量 x不是用,这是当只有一个输出变量时, size返回一个行向量,第一个数为行数,第二个数为列数;如果有两个输出变量,第一个返回量为行数,第二个返回数为列数。 当使用 x时, x=1返回行数, x=2返回列数,这时只有一个返回值。 length返回行数或者列数的最大值,即length(a)=max(size(a))。 Matlab及其应用 44 矩阵操作函数 MATLAB提供了一组执行矩阵操作的函数,例如 flipud(a)使得矩阵上下翻转, fliplr(a)使得矩阵左右翻转, rot90(a)使得矩阵逆时针翻转 900等等。 Matlab及其应用 45 逻辑矩阵是大小和对应矩阵相同,而元素为0或者 1的数组。 逻辑数组一般由关系算子创建。 可以使用逻辑矩阵来取得矩阵的部分元素值, 得到矩阵中所有大于 3的值。 使用逻辑矩阵也可以对矩阵的部分赋值。 Matlab及其应用 46 矩阵查找和排序 子矩阵的查找使用 find命令完成,它返回关系表达式为真的下标。 例如: 187。 a=10:20。 187。 find(a15) ans = 7 8 9 10 11 矩阵的排序使用 sort函数,它将矩阵按照升序排列。 Matlab及其应用 47 5矩阵的查找和排序 子矩阵的查找使用 find命令完成,它返回关系表达式为真的下标。 矩阵的排序使用 sort函数,它将矩阵按照升序排列。 应用 : 去奇异点 :a(find(astd(a)*3)) 嵌入数据:在指定大小的数据后加入数据 替换:替换指定大小的数据段 Matlab及其应用 48 6 字符串处理 MATLAB 真正强有力的地方在于它的数值处理能力。 然而,经常希望操作文本,例如把标号和标题放在图上。 在 MATLAB 里,文本当作特征字符串或简单地当作字符串。 字符串内的单引号是由两个连续的单引号来表示。 字符串连接可以直接从数组连接中得到。 Matlab及其应用 49 字符串函数 eval(string) 作为一个 MATLAB 命令求字符串的值 eval(try,catch) blanks(n) 返回一个 n 个零或空格的字符串 deblank 去掉字符串中后拖的空格 feval 求由字符串给定的函数值 findstr 从一个字符串内找出字符串 isletter 字母存在时返回。matlab及其应用
相关推荐
MF i n a n c i a lC l i e n t S y s t e m sT r a n s a c t i o n a l C R MF i n a n c i a lM e t a d a t a R e f e r e n c e / C o m m o n K e y S y s t e mC o n s o l i d a t e d s t o r e o f c o m
某公司案例单独作为一章放在对策和结论之间,以佐证你的全篇论文内容(常用) 案例贯穿全文,论文主体章都有单独一节或一部分 案例成为论文的大部分内容(不如直接写“春秋航空公司战略研究” 问题型和设计型的内容区别 A公司绩效考核体系研究(问题型,已经有绩效考核体系) 第一章 引言 第二章 理论与文献回顾 第三章 现状及存在问题 第四章 原因分析 第五章 对策建议 第六章结论
CAD/CAM技术的意义 产品创新设计的重要工具 缩短新产品的开发周期 确保产品优质、稳定 降低产品的生产成本和管理成本 其它软件系统 UG(全称 Unigraphics)是美国 EDS旗下 PLM SolutionUGS公司集 CAD/CAM /CAE于一体的大型集成软件系统 .UG最早源于麦道飞机公司的航空航天尖端设. Pro/E(
t sales representatives or different department interfaces for diversified product range please repeat the key in instruction sequence as above. If there were many contact windows or interfaces for