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

MATLAB之any函数的介绍

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB之any函数的介绍
7 s3 M- z& Z/ A$ ^" O5 {" I! y2 p: R$ d( \: c
" B+ f& p6 G+ ~$ d4 m1 Z  N7 |/ {
any
  n* Y7 Y8 x  d: ?3 e7 B' \" I& Z# n9 q
9 h5 X  V( b  o6 @$ }: \Determine if any array elements are nonzero(确定是否有任何数组元素非零)8 n; o2 Y8 J$ }9 X: v% b
+ m) k2 i3 @5 x1 K: C3 C# P
5 s. W9 p- K5 p% D/ n- ^
Syntax" ~) x1 z1 v1 B# j0 O: w

& i( R, W( d  v; u8 h2 ]) {, [B = any(A)- b* ]+ H; U, ^! A! o

( H2 h( |0 R) R1 Q- ]B = any(A,dim)
# z$ d9 B9 {6 W% Q; J, u- V
  W1 \* s) K$ Y$ T" Q
; H9 Q2 F* [0 ^$ f, V1 F. MDescription+ X5 @! k2 I3 v
  t- n0 O" U; B7 Y/ ?3 J
B = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。5 l5 r; P& o, c; p; Y# \  `( a

# `! v" ~( x9 B& C/ n: n( h# L
  • 如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。) m" V8 ~2 w; l* j8 I5 |) F

' N! _' U' G9 \) |' B# P0 O" o  [8 {$ a5 V3 {
  • 如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。
    / ]% R. I3 I- a! t
0 y+ w" C6 G* N
' a- |# t* r0 p" f
  • If A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).
    : v; R7 h3 `0 Y7 n. `2 w4 |/ n* b' U
0 U# k' i3 K5 G: Y# `# v. @
$ [" D4 N* k3 J+ H  b& z/ v
  • 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。" w+ H+ I1 `* ^' o; @
, _' b4 i9 l9 m4 w8 \( k# X. T

! g5 b3 g; w$ ?! T' O/ w7 tB = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.4 r: J& H1 j$ i0 T# [. s
: N7 U6 A' G! _4 d7 U+ @) W( t5 L1 C) J
, r0 H' R! N, D; }3 i( H& l
Test Matrix Columns
7 Y; D8 I4 d7 O4 H% I" k# p5 l4 j: |- l$ B5 ~
Create a 3-by-3 matrix.; j2 [1 X; K2 V- N

( v7 _% c! {- j/ j, B% TA = [0 0 3;0 0 3;0 0 3]$ e( h* E( [4 [* D

# u1 P- [# l, _: @A = 3×3# A  |: I, E# Y" K9 D5 S: p1 @
  C# d+ b( q1 i' z9 a% B
     0     0     3
2 _( b% j* R0 d     0     0     3
. z8 @" [  _% ]* B- w) a3 i     0     0     3  c) r9 R2 Q+ ~) E$ c+ J4 b. D

! N7 f* q' K- ~7 J6 m3 b1 M/ bTest each column for nonzero elements.
) j3 N7 w0 U4 O, l% d5 B: J+ \* T. T; Z/ M$ x
B = any(A)
7 h: P0 e. t9 s; U  x  D
/ j; N0 d* m9 e* p0 w& Z4 bB = 1x3 logical array+ X1 ]% Y  F9 @& E9 B3 p0 J4 z" C

' k: k1 U6 x& q- u   0   0   19 ~- f3 C9 ?) d; Y+ D0 i
. D/ ]7 N0 S+ j9 a) |9 l0 Y
! ]& a) A% E: @4 |; n
Test Matrix Rows: G" T8 O9 N5 i5 ~4 I
% K) y5 G+ m* a& s; U/ L
Create a 3-by-3 matrix.
- }7 k6 @* |0 x9 R0 x8 K) ~$ U8 F% e& d: G( j. N) C
A = [0 0 3;0 0 3;0 0 3]6 w* A  I+ V) s4 i4 Y

0 x5 F" n& K: n' R8 p( O) Z. lA = 3×3+ t$ m' |. p* g9 s, I
, N0 Q: K0 F# t; q8 w
     0     0     3( x5 M6 j0 f1 Y! n
     0     0     3
- A; s5 [/ q  r8 _8 H     0     0     3
# S# k# O" u; S4 F% s. P1 |: Y3 F$ {, Q) f) b
Test the rows of A for nonzero elements by specifying dim = 2.$ r' F6 @8 a$ R3 B; T& g

+ a) M# T4 n/ E. v4 [, l+ A8 yB = any(A,2)# e9 n3 o8 r, y9 K' q5 O

5 H% Z9 x: n5 l0 a( H! F( f5 rB = 3x1 logical array9 g& S$ U% f7 M
' ?& m4 s  x; o$ p7 g
   1( w1 |+ K; b: a9 f1 v9 Q
   1
- l. r: \$ @  N* P3 t3 T   1% c% P# X- b; F+ q! o
6 ^0 g' s0 ]% U& c% ~

+ a' p) _, H  l5 |2 j8 z0 m6 ]) k' k' g% w  O0 g9 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-7-20 20:45 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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