数学建模社区-数学中国
标题: 数学建模 | MATLAB学习 | 数组操作函数 [打印本页]
作者: 佛自业障 时间: 2018-11-2 09:24
标题: 数学建模 | MATLAB学习 | 数组操作函数
- flipud函数 将矩阵上下对称翻转* F1 M# n$ o* D/ H5 B G

3 Z2 J3 T r! | W# W, m- Rot90函数 逆时针翻转90度" s$ @6 d& Z9 B8 B- B( D) v

" X3 a, t* Q2 Q9 L9 v- Fliplr左右对称翻转
5 k' I' e a, S5 k& ]) @$ t
9 U) p# D3 r* b
- Sum 函数 求和/ @3 J3 z! p8 c Q' Q3 J8 k

+ m$ g: N* Z2 i# Q4 {6 H8 Isum(B) 相当于 sum(B,1)每一列相加的结果
/ p- O6 n8 q3 R R- d; K" Q8 \6 p) Q, I1 [$ o
求所有的B的数sum(sum(B)) 也可以用sum(B(
* l2 }( m' n: e* b! k7 n9 H
- v" v0 E, W n& `' P5 t
1 e, p* B! u. C$ W7 F' I+ P# d求矩阵某个维度的和此处sum(B,2)求行向量总和/ i Y4 \2 Y, @) P) o9 S9 x( g! M

" w8 {4 [3 {3 ^创建一个4×2×3的数组,并计算沿第三维的和。6 C1 w: t% x" }; S& z8 ~

& T3 k4 ]: P/ q, N3 b- Max、min函数
0 s( e8 n2 e: }( u5 k% U. W

; s: k9 U' ?. r8 e6 I取最大,或者max(A,3)元素与3做比较取最大的值
9 V5 k# L. G" I% E
多维数组取最大值先取每一列max(B)等价于max(B,[],1)
( Y7 x$ H* |# T$ q2 l# M, z: v
: Z% R/ W. l4 {5 O# K
按照行取最大值
( C& i& Z8 W }
4 R7 z3 ~6 J' C$ U# F' D% y6 s
- 常用数学函数sin cos tan cot asinacos atan acot8 k8 ~: |- F' V0 t k+ ^+ i

: p# l4 g: j6 S. T2 ^* I, b- w* e- 函数abs sqrt" ]* i8 ^: @) ^

- }. _- F1 Y2 L- 常用取整函数ceil fix floor round+ e' e1 g+ ?( c# j. b) L3 A" |

. }5 G8 _5 D q5 e* c" Aceil网上取整(大)0 X7 @0 }1 G2 `# h- B0 e9 Q

& _5 W1 K: V2 _5 w6 r$ Q @floor往下取整
# m1 R8 t( r; Z; w2 l) m' y0 M
6 L O, o3 J1 K1 }' lfix往0的方向取整
* y7 F! V0 n' a* x% T& d
( ^: x' x8 q% C4 J' v5 y* _四舍五入取整
5 E) Q3 p" r* i* q$ u6 k5 a8 @( I* J1 f/ P
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |