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

MATLAB之any函数的介绍

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB之any函数的介绍
4 V  W9 H# X& r9 @  ]; U( g* J! Y1 z* o: |) |  r0 K& G! M) N

3 v2 j6 u, K2 c# f& L6 `any
& j' K% Y1 L. p' \
" @7 s/ g, Z5 v* |Determine if any array elements are nonzero(确定是否有任何数组元素非零)# _8 g  ?7 i( i, v4 X% R
4 W$ s; ]3 [. C4 `' C' X/ j$ m  m
% u- }3 A, v4 K3 G" K) c8 N
Syntax
( F5 [2 b% E9 y) i7 Q
6 A  P) g/ V3 [, W" ]. LB = any(A)
) \. e6 G' n, X- _2 ]# a' {# \* a) h4 N# x5 E0 [- J9 ?
B = any(A,dim)) G# y9 I7 a* J6 i" F
, v( `1 M  i' c3 r5 ?" d$ O6 [* X

1 ?# S0 D2 J8 ]% W" X1 pDescription0 z( i3 k0 v$ B4 q2 Q( W# i
: b/ Q2 m% m% I7 d4 C
B = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。0 ]% x4 K) L# }  n& e2 d
. c4 x' _6 R+ \. D& r) L, Y+ T5 i
  • 如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。
      [! B; b5 Y, @: x
  Y. x3 R, X% H: T( H$ p
+ ^# f6 ]0 X' X2 P% j/ r$ g
  • 如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。
    ; P0 I/ w7 f8 u$ I* C
0 p# p( M% X2 S: X! c

+ [- E/ r0 o5 P5 G5 S; J
  • If A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).
    ! h- j8 {4 H, L2 ]: \

  V" Q5 [3 Y* u9 v7 A& M' M- n1 F- @- Z- X- o
  • 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。
    - x! K8 D- _7 @

9 M8 S7 ?/ M" ]( o  b
: L, `5 Y* y" z3 H& _2 ?# f- iB = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.
+ F  \1 X$ v2 A0 s& ?2 \2 {& X% R% z1 \9 P, a. U

$ G/ l" P9 r7 A9 C; Z& O& STest Matrix Columns
- D7 t% l0 H" X
! P3 |: ]4 g' N, a6 B8 Q& y( E' P% CCreate a 3-by-3 matrix.
  j0 O; H$ Z4 U& f. M5 C0 @6 `, [: A+ L
A = [0 0 3;0 0 3;0 0 3]
( z* p* v5 h" ?8 D) z0 R9 B; [
$ G$ `) ~' c/ ]  U5 K% uA = 3×3
- {7 u' Y/ B' t" f" e7 C' d; u* k7 S
# X! a: k  I3 r6 X  @) R& ?     0     0     3/ b+ Q; q1 {# V! ]9 `/ U
     0     0     3
$ j3 q' F0 e0 `- d# P     0     0     3& v8 f; ^, Q1 ?! ?/ n

/ q$ ?; _  H% z: fTest each column for nonzero elements.3 s0 f* R% U* O# a6 G6 Z4 a
- k: g: t; w/ j8 b9 M/ w4 h
B = any(A)
6 ~; X1 _7 `3 `8 J2 L3 m' ~2 N7 ]- a9 e& r) L
B = 1x3 logical array4 n9 o1 e8 {6 a, s+ y
! t# b9 z* y: h
   0   0   1
' C- H  y2 V9 h& h% q9 Y. T& l) w8 r( y' z6 Y+ s2 z

- Z9 I: R/ D* c1 ]Test Matrix Rows
7 Q. g; {* v# O) _" [/ k8 \0 ^: M+ `: ]$ I
Create a 3-by-3 matrix.
0 u$ b: g8 K1 g$ Y
# ^6 Z8 }+ S: c0 [, c6 I7 v! DA = [0 0 3;0 0 3;0 0 3]  N; v! _4 O: u1 K0 P- P" I9 m  [
( P2 v7 q5 i1 \  g# |
A = 3×3; B$ A# y( U, Q& P% C# k; h
! b1 z/ p" k; g. s" G. U4 w# P- b- P" n+ Z
     0     0     3; H+ C- X" f+ V. H" s
     0     0     37 ?0 ?' G* |( ?! y5 q& ^3 \
     0     0     3# {  A/ a9 X, c: {, m

" u" j! X: _) ]) Q. \Test the rows of A for nonzero elements by specifying dim = 2.6 Y+ e( F' r" l
) O4 j) U/ B' U9 N! q
B = any(A,2)) R5 P- K! `. a  x$ A* `
: j, c2 K: q0 ]# N
B = 3x1 logical array0 r4 p7 ]: Z% K# U/ w9 e0 @

% j6 {+ C0 t0 Z; M  l+ u   1, z6 r2 M1 \5 h3 T! g- l& i6 i
   1
" }% W" a' w1 c5 C3 z   12 v# ~8 h" G# k1 D+ h2 |. l
+ ^2 j3 l) |, a  g2 o+ K1 |( c

4 E; K8 a& j5 A& ]- _- U- w
% a! {8 Y5 w$ y: c! y4 X5 F$ T2 k: x4 m
  • 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-10-5 21:18 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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