matlab简介introductiontomatlab内容摘要:

ily: {1x3 cell} 187。 whos Name Size Bytes Class mystuff 1x1 692 struct array Grand total is 25 elements using 692 bytes 187。 help struct STRUCT Create or convert to structure array. ... See also CLASS, CELL, GETFIELD, SETFIELD, RMFIELD, FIELDNAMES. 也能产生结构“阵列” 注意 : MATLAB Objects are structures with methods! MATLAB 程序: 变量分配 MATLAB 函数: 标量运算和特殊的标量  Matlab 标量计算服从标准的代数优先顺序 (运算顺序 )  两个标量 a 和 b 之间的算术运算: Op e ra t ion M A T L A B S y n t a x加 a d d i t i o n a + b减 s u b t rac t i o n a b乘 mu l t i p l i ca t i o n a * b除 d i v i s i o n a / b幂 e xp o n e n t i ati o n a ^ bS pe c i a l S c a l a r W ha t i t R e pre s e nt s pi  i, j 虚数算子 ( s q u a r e r o o t o f m in u s o n e ) In f 无穷 in f in it y Na N 非数,发生在计算结果未定义时。 c lo c k 当前时间 d a t e 当前日期 e p s T h e s m a ll e s t a m o u n t b y w h ic h t w o v a lu e s c a n d if f e r i n t h e c o m p u t e r a n s 结果显示,没有分配给特殊的变量  特 殊 的 标 量 值 : Matlab 预定义的一些数值。  在 Matlab 中重新定义这些数值将引起不可预测的结果。 MATLAB 函数: 阵列运算 vs 矩阵运算 当计算涉及非标量变量时 , 必须注意维数和说明 有两个基本说明:  Array Operations 阵列运算 (元素对元素 )  Matrix/Vector 矩阵运算 两者都有用 , 用户必须仔细编写计算 , 并从 Matlab 中选择合适的函数。 MATLAB 函数: 阵列运算  阵列运算:两个相同大小的矩阵的元素对元素运算  特别注意:阵列 ( Array) 运算和矩阵 ( Matrix) 运算不相同。 O pe ra t i on M A TL A B S y nt a xaddi t i on a + bsubt r act i on a bm ul t i pl i cat i on a . * bdi v i si on a . / bexponent i at i on a . ^ ba = 3 4 2 2 1 5 b = 5 6 7 8 9 10 a.*b = 15 24 14 16 9 50 187。 x=0:1:5。 pofx=x^2+2*x+1 ??? Error using == ^ Matrix must be square. 187。 pofx=x.^2+2*x+1 pofx = 1 4 9 16 25 36 MATLAB 函数: 阵列运算 187。 t=linspace(0,2*pi,5) t = 0 187。 cos(t).^2+sin(t).^2 ans = 1 1 1 1 1 关键是 “ .” 和非矩阵函数 不同于前面讨论的阵列 (arry) 运算 某些矩阵运算只能在某些条件下方能执行:如果矩阵是方阵 , 或如果两个输入矩阵是一致的。 MATLAB 函数: 矩阵运算 M a t rixOpera t ionD e s c r ipt ionA’ 返回矩阵 A 的转置d o t( A , B ) 两个相等大小的向量 A 和 B 的点乘 ( d o t p ro d u ct) ,返回一个标量。 A *B 矩阵 A( i, j ) 和 B ( j , k) 的矩阵乘积,返回矩阵 ( j , k)A ^ 2 表示矩阵乘积 A *AA ^ 3 表示矩阵乘积 A *A *Ai n v(A ) 返回方形、非奇异矩阵 A 的逆矩阵d et(A ) 返回方矩阵 A 的行列式MATLAB 函数: 矩阵运算 行 /列 内部维数必须一致 187。 a=[2 3。 5 1]。 b=[1 2]。 c=a*b ??? Error using == * Inner matrix dimensions must agree. 187。 c=a*b39。 c = 8 7 187。 a=[2 0。 0 3]。 exp(a), expm(a) ans = ans = 0 0  选择合适的 MATLAB 函数 ! (“ m” suffix) MATLAB 函数: 特殊矩阵 M A TL A B Matri xC ommandR e s ultze r o s( m, n ) 产生 m n 零矩阵o n es ( m, n ) 产生 m n 全 1 矩阵ze r o s(m) 产生 m m 全零方阵o n es ( m) 产生 m m 全 1 方阵ey e(m) 产生 m m 单位矩阵d i ag ( A ) 把矩阵 A 的主对角元素放为一个列向量d i ag ( V , 0) 以向量 V 为主对角线元素产生一个矩阵rand 均匀分布的随机矩阵randn 正态分布的随机矩阵tril 提取左下三角阵triu 提取右上三角阵 特殊矩阵:内置函数用于标准处理 and many more... MATLAB 函数: 基本数学运算 指定阵列元素上的运算 M A T L A BFun ctio nDes cr ip tio nabs(x) 计算 x 的绝对值sqr t(x ) 计算 x 的平方根r ou nd (x) 把 x 舍入到最近的整数 (四舍五入)fi x(x ) 把 x 沿 0 的方向舍入到最近的整数fl oo r (x) 把 x 舍入为比 x 小的最近的整数cei l (x) 把 x 舍入为比 x 大的最近的整数si gn (x) 若 x 小于 0 ,返回 – 1 ,若 x 是 0 ,返回 0 ;其它返回 1。 r em ( x , y) 计算 x / y 的余数,如 r e m( 25 , 4) =1exp(x) 计算 ex 的值l og (x) 计算 x 的自然对数 l og ( x ) ,以 e 为底。 Lo g2(x) 计算 l og2(x)l og 10( x) 计算 l og10(x)MATLAB 函数: 基本数学运算 三角函数 Matlab 中的三角函数把角度表示为弧度 可用的函数包括 sin(x), cos(x), tan(x), asin(x), acos(x), atan(x)。 其余的三角函数可以通过相应的关系计算 , 例如 sec(x)=1/cos(x) MATLAB 函数: 数据分析函数 M A TL A BFu nc t ionD e s c r ipt ionma x ( x ) ( a ) 返回向量 x 的最大值( b) 返回矩阵 x 中每列的最大元素,输出一个行向量ma x ( x , y ) 比较大小相等的矩阵 x 和 y ,返回同样大小的一个矩阵,此矩阵包含两个矩阵中每个位置上较大值mi n( x ) ( a ) 返回向量 x 的最小值( b) 返回矩阵 x 中每列的最小元素,输出一个行向量mi n( x ,y ) 比较大小相等的矩阵 x 和 y ,返回同样大小的一个矩阵,此矩阵包含两个矩阵中每个位置上较小值me a n( x ) ( a ) 计算向量 x 元素的均值( b) 计算矩阵 x 每列的均值,构成行向量me dia n( x ) ( a ) 计算向量 x 元素的中值( b) 计算矩阵 x 每列的中值,构成行向量MATLAB 函数: 数据分析函数 M A T L A B Func t i on D e s c ri pt i on s um( x ) ( a ) 计算向量 x 的元素之和 ( b ) 求矩阵 x 每列的元素之和,产生一个行向量 prod ( x ) ( a ) 计算向量 x 的元素之积 ( b ) 求矩阵 x 每列的元素之积,产生一个行向量 c umsum(x) ( a ) 产生向量 x 的累积之和,大小与 x 相同。 x =[ 1 2 4 ] , c u m s u m ( x ) = [ 1 3 7 ] ( b ) 产生矩阵 x 每列的累积之和,大小与矩阵 x 一样。 c ump rod( x ) ( a ) 产生向量 x 的累积之积,大小与 x 相同。 x =[ 1 2 4 ] , c u m s u m ( x ) = [ 1 2 8 ] ( b ) 产生矩阵 x 每列的累积之积,大小与矩阵 x 一样。 s ort ( x ) ( a ) 把向量 x 的数值按递增排序 ( b ) 把矩阵 x 每列的数值按递增排序 s t d( x ) ( a ) 计算向量 x 的标准差 ( b ) 计算矩阵 x 每列的标准差,产生一个行向量。 MATLAB 函数: 数据分析函数 更多 … ..  chol Cholesky 因数分解  cond 矩阵制约数  det 行列式  eig 特征值和特征向量 Eigenvalues and eigenvectors  expm 矩阵指数  inv 逆矩阵  logm 矩阵对数  lu LU 因子  norm 矩阵和向量范数  null Null space  poly 特征多项式  rank 矩阵秩  rref Reduced row echelon form and many, many more MATLAB 函数: 结果显示 最简单的方法:键入矩阵的名字 矩阵的名字将被重复 矩阵的内容将在下一行中显示 M A T L A BC om m andD i spl a y M ode E xa m p l efo r m a t sh o r t d e f a u lt 1 5 . 2 3 4 5fo r m a t l o n g 1 4 d e cim a ls 1 5 . 2 3 4 5 3 3 3 3 3 3 3 3 3 3fo r m a t sh o r t e 4 d e cim a ls 1 .5 2 3 5 e +0 1fo r m a t l o n g e 1 5 d e cim a ls 1 .5 2 3 4 5 3 3 3 3 3 3 3 3 3 3 e +0 1fo r m a t b a n k 2 d e cim a ls 1 5 . 2 3fo r m a t + P r int s t h e sig no n l y ( n o t t h eva lue )+fo r m a t co m p a ct S u p p r e ss e s li n efe e d sfo r m a t l o o s e T u r n s o ff fo r m a tco m p a ct m o d e a a = 4 5 6 1 2 4 5 1  格式命令 format  显示多少位数  选择的格式模式“ stick”一直有效 ,直到另外的格式命令启用。 MATLAB 函数: 结果显示。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。