标量运算和数组运算-comsol中文手册

时间:2024-06-29 22:11:23
【文件属性】:

文件名称:标量运算和数组运算-comsol中文手册

文件大小:7.02MB

文件格式:PDF

更新时间:2024-06-29 22:11:23

MATLAB

2.8 标量运算和数组运算 在 MATLAB 赋值语句中的计算,它的一般形式如下 variable_name = expression; 赋值语句计算出等号右边表达式的值,然后赋值于等号左边的变量名。注意这个等号并 不是传统意义上的等号,它的意义是:存储表达式的值到左边的变量,由于这个原因,等号 在这里应叫做赋值号。像 ii = ii + 1; 这样的语句在数学上是毫无意义的,但在 MATLAB 语言中,它有其固有的意义。 它的意义是:把变量 ii 加上 1 之后,再把值存储到变量 ii 中。 2.8.1 标量运算符 位于赋值号右边的表达式,可以包含标量,数组,括号和数学符号的任一个有效联合运 算。两标量间的标准运算符号如表 2.5 所示。 当我们需要的时侯,我们可以运用括号来控制运算顺序。括号内的表达式优先于括号外 的表达式来计算。例如表达式 2^((8+2)/5)的计算顺序如下 2 ^ ( ( 8 + 2 ) / 5 ) = 2 ^ ( 10 / 5 ) = 2 ^ 2 = 4 2.8.2 数组运算和矩阵运算 MATLAB 在数组运算中提供了两种不同类型的运算,一种是数组运算(array operations), 一种是矩阵运算(matrix).数组运算是一种用于元素对元素的运算.也就是说,这个运算是针对 两数组相对应的运算使用的.例如, ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ = 42 31 a ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − − = 12 31 b ,那么 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ =+ 50 60 ba .注意两数 组的行与列必须相同.否则,MATLAB 将产生错误. 数组运算可以用于数组与标量的运算.当一个数组和一个标量进行运算时,标量将会和数 组中的每一元素进行运算.例如 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ = 43 21 a ,则 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ =+ 87 65 4a 相对地,矩阵运算则遵守线性代数的一般规则,像矩阵的乘法.在线性代数中,c=a×b 的定


网友评论