数学建模社区-数学中国
标题: 数学建模 | MATLAB学习 | 数组操作函数 [打印本页]
作者: 佛自业障 时间: 2018-11-2 09:24
标题: 数学建模 | MATLAB学习 | 数组操作函数
- flipud函数 将矩阵上下对称翻转6 l) F" q5 H2 u8 h) w7 i4 ~+ K

0 g4 H. Q/ W8 @- g- Rot90函数 逆时针翻转90度8 x. `+ u& p0 }/ z2 H
8 P1 z0 m) t4 q! y8 T5 D
- Fliplr左右对称翻转
8 A" Z; j8 a; [: D& r3 z- E4 n
4 N' q; {. ?- k7 A- D% t
- Sum 函数 求和
9 G. b t7 p2 g, {$ ?0 V
& R. \3 \6 y& m7 i. p
sum(B) 相当于 sum(B,1)每一列相加的结果
$ J( F M6 p# A7 [! O1 `% ?3 r" \2 a; E5 d1 p
求所有的B的数sum(sum(B)) 也可以用sum(B(
7 ?6 ?8 D" h7 u
" ^' B5 x( g7 v$ o1 I

. U% p7 K4 c+ C1 u) `求矩阵某个维度的和此处sum(B,2)求行向量总和" @$ D+ j5 d" V/ L* ^) N
7 k4 i( `0 A2 F2 s( C% x& q
创建一个4×2×3的数组,并计算沿第三维的和。( t R& R5 c! u1 h
* B! X* ^6 l1 \- [; P J3 Z- w
- Max、min函数0 S. U1 s! p+ Z" y; j( a* `: x
/ n6 [+ u8 V N5 t0 B( d4 x7 W$ Z
取最大,或者max(A,3)元素与3做比较取最大的值
2 |# S% `: c' ]5 z
多维数组取最大值先取每一列max(B)等价于max(B,[],1)
. K* S2 k$ W* E( B! t
) N" W3 B* p* [5 H! K7 \' Y+ S- j
按照行取最大值3 u% O- z% E: t7 J5 i
/ h7 W" ?" Y3 Z2 F5 G
- 常用数学函数sin cos tan cot asinacos atan acot
# i- z1 A* Z U" |* Q) q+ z# X

3 H' f% C. [0 m1 \% h3 U. E- 函数abs sqrt+ D1 Q& u+ m, g' |
5 Y' S2 t( P5 X& x; o, l8 G
- 常用取整函数ceil fix floor round
& A2 p$ N! N% C. q |8 r6 D0 A9 M4 s

8 k# @1 u8 H7 y: y' J# A ]ceil网上取整(大)& w' U6 l @0 Q" m5 S
$ R0 Z0 D: V0 {" {
floor往下取整% {- _( e- O9 f+ }& _. `5 e

[! n v" j0 d9 x, p1 ^; {+ Nfix往0的方向取整
# l. J% |0 |6 D0 R. n u" C- a0 g
/ I. e9 q j+ T: r: x
四舍五入取整
# L# N" M& ?+ P P1 r+ K# U5 [% i1 |
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |