正在加载图片...
China-pub.coM 第3章矩阵运算 43 下载 可参见例13.1,它也使用了数组运算。 3.6元素操作函数 在MATLAB中预定义的数学标准函数(见第2.4节)是基于矩阵对元素的运算。如果f是这样 一个函数,A是带元素a的一个矩阵,那么A)=a)。如果元素是复数,那么根据这个函数 产生的矩阵也可以是复数,矩阵的维数没有改变。 ■例3.8 令A、B和C为: (a)abs(A)得: ans 0 3 6 X % ⑤ (b)cos(B)得: ans -1.0000 1.0000 0.0000 0.7071 (c)sin(abs(c))得: ans 0.9878 0.0000 0 0.7867 ■ 数组运算符和数组函数在MATLAB中十分有用,用户可以定义自己的数组函数,并把它 们存放在M文件中,可参见第2.9节。 ■例3.9 函数sincos(x)=sin(x)cos(x)是一个非标准MATLAB函数,可是,你可以定义自己的函数 sincos并存放在文件sincos..m中。 function y=sincos(x) y=sin(x).+cos(x); 可如下调用sincos: y1 sincos(pi),y2 sincos([o pi/4 pi/2]) y1= -1.2246e-16 y2= 0 0.5000 0.0000可参见例1 3 . 1,它也使用了数组运算。 3.6 元素操作函数 在M AT L A B中预定义的数学标准函数 (见第2 . 4节)是基于矩阵对元素的运算。如果 f是这样 一个函数,A是带元素ai j的一个矩阵,那么 f(A)i j=f(ai j)。如果元素是复数,那么根据这个函数 产生的矩阵也可以是复数,矩阵的维数没有改变。 ■ 例3 . 8 令A、B和C为: (a) a b s ( A )得: (b) c o s ( B )得: (c) s i n ( a b s ( C ) )得: 数组运算符和数组函数在 M AT L A B中十分有用,用户可以定义自己的数组函数,并把它 们存放在M文件中,可参见第2 . 9节。 ■ 例3 . 9 函数s i n c o s (x) = s i n (x) c o s (x)是一个非标准 M AT L A B函数,可是,你可以定义自己的函数 s i n c o s并存放在文件s i n c o s . m中。 function y=sincos(x) y = s i n ( x ) .*c o s ( x ) ; 可如下调用s i n c o s: 第3章 矩 阵 运 算 4 3 下载 ■
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有