找回密码
 注册
关于网站域名变更的通知
查看: 702|回复: 1
打印 上一主题 下一主题

MATLAB之any函数的介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-21 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MATLAB之any函数的介绍
( O9 ?7 z0 Z2 h3 q$ F3 Y# Y2 ]( a$ e1 ~
$ L# v1 J; g& ?. `) O
any
2 e: n# h* T& [: d2 s! G  Z7 t; ]. ~
Determine if any array elements are nonzero(确定是否有任何数组元素非零)
& T- l6 S# K  ]4 \
" c2 M/ I$ E. g! M# N7 H/ W- o$ o. D
Syntax2 z% U5 }/ Z; i% n* u

$ r; i# K- Q6 ^; ~9 ]* k) kB = any(A)
6 c5 `4 Q5 b- }& y* Z6 v5 V4 m
# b' ]# n8 Q+ m; pB = any(A,dim)
0 R1 A- Y4 `8 i8 q( Q0 C, Q* o! }
5 F" u7 ?7 t: ]" m$ C2 s/ i- I+ U, m3 m/ G4 D1 {
Description, `# ?) ~$ e. T+ ^% m7 J. L

' R/ x1 w( ]5 n4 r: eB = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。
  N8 B" r6 \6 o7 O, x* B
9 T8 [6 m4 @" p5 k9 s
  • 如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。
      z% A) ^/ h1 z2 b; k: \

: F" a- ~; O$ y/ G( R# z5 g
5 [* F& ?7 k% }, f
  • 如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。4 T- f+ }5 w4 r( \/ ?
6 `& k5 w1 W) w! V/ |. h6 [' D3 D- a9 f
8 W1 V5 G7 J0 K# h/ d
  • If A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).
    7 n6 n) o6 H; O5 \) z3 a" j
3 a4 H1 M! h( Z( Q) {+ r& J) P6 l
1 y8 L9 M: h' q
  • 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。
    4 g2 l$ w  X* d: h# L9 N

) _2 w; \2 g9 y. f$ J8 `* [& i7 N6 x6 A! n: ~" a1 Q
B = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.
0 X+ S: L3 k0 C
; U# z  X% T" @
8 O- G* e& q# h5 STest Matrix Columns
. r8 X8 s! E/ w* O4 C+ b  q) }( a* p( a. U$ j
Create a 3-by-3 matrix.( i5 W9 F) R  W' _! \8 f* |$ I
  _* i8 {8 ?+ R# t+ g% u
A = [0 0 3;0 0 3;0 0 3]  ^; h$ X* q' C/ U% I! ]" q

5 a- o; K% K9 E3 h& {% E/ ^A = 3×3
& e/ @" s, `4 D! X2 ^5 {3 z' b4 w6 D; O3 T& P7 ?
     0     0     3
9 I: R! l8 `0 f. f- z( g     0     0     3
, t6 b7 [+ e' |+ w     0     0     3, |" b: a" Q+ d' b
9 `# y* ^% v" v( B/ U
Test each column for nonzero elements.
) {0 y  y6 `8 _+ u0 [$ G% _/ ]" e- V* ^2 t# o3 O
B = any(A)) ]- ~7 }* Z) N9 m7 I- ~

3 F/ y  O" P6 n6 A  I/ `B = 1x3 logical array8 S! \" ~6 i! A! B2 @# F+ Y
" {0 X3 n' P/ X! {6 |
   0   0   14 A1 l$ K+ v# ]" o: M

9 f( a# k( a5 w, c2 u. A* Q7 `
) F3 s  |7 ~8 sTest Matrix Rows7 }0 e( V  e4 m$ y# G7 j9 h5 B) B$ s
& u! |) [) I" U# k, k
Create a 3-by-3 matrix., G& d- N! f8 h, |% u* n

# @+ j  Z7 p! L  [% yA = [0 0 3;0 0 3;0 0 3]
# Y8 ?1 I( o: K) d" }" X) I3 x
; n# k( P: m: S. y* y  q" sA = 3×3
2 o5 F5 F6 J& d# R6 n: d; y1 m8 p% g7 A; T8 J) X, T/ A* g
     0     0     3  H% L  @( k& p/ x5 Y
     0     0     3% S! U( l2 Q6 B! E
     0     0     3  k, S) U+ W1 o! A) c8 T3 Q8 K
" x2 i: G5 P3 U, f  L9 b0 A
Test the rows of A for nonzero elements by specifying dim = 2.
4 q- g& y: ?3 f% F8 v0 M4 B+ n* l! L0 I6 S* m! v( B/ H
B = any(A,2)
- M. `( T- k- B3 p8 n+ M
; h0 }6 `0 u$ R- N, X0 \0 G# xB = 3x1 logical array
7 i% h2 }0 |0 R& `% y1 P3 @  n7 @& P- I
   13 ~$ \# m& T8 X  e" K5 K& x0 Q
   1
1 C' L! q2 f! g6 a  U   1
2 u7 C8 X: U  I- W* g& p: K- ?
" c2 E. U; N# m: }& c
3 P# P8 y7 w" }- g6 V0 I
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-21 17:50 | 只看该作者
    MATLAB之any函数的介绍
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-1 02:15 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表