2026a

# <=


确定小于等于

# 语法

A .<= B

# 说明

A .<= B 返回一个逻辑数组或一个由逻辑值组成的表,当 A 小于或等于 B 时,其对应位置的元素设为逻辑值 1 (true),否则设为逻辑值 0 (false)。示例

# 示例

测试向量元素

查找小于等于给定值的向量元素。

创建数值向量。

A = [1 12 18 7 9 11 2 15];

测试向量中是否有小于 12 的元素。

A .<= 12
1×8 BitMatrix:
 1  1  0  1  1  1  1  0

如果 A 的元素满足表达式,则结果是一个包含逻辑值 1 (true) 的向量。

将逻辑值向量作为索引,以查看 A 中小于等于 12 的值。

A[A .<= 12]
6-element Vector{Int64}:
  1
 12
  ⋮
 11
  2

结果是 A 中元素的子集。

替换矩阵元素

创建一个矩阵。

using TyMath
A = magic(4)
4×4 Matrix{Int64}:
 16   2   3  13
  5  11  10   8
  9   7   6  12
  4  14  15   1

将所有小于等于 9 的值替换成值 10。

A[A .<= 9] .= 10;
A
4×4 Matrix{Int64}:
 16  10  10  13
 10  11  10  10
 10  10  10  12
 10  14  15  10

结果是一个最小元素为 10 的新矩阵。

比较分类数组中的值

创建一个有序分类数组。

using TyBase
using CategoricalArrays
valueset = ["small", "medium", "large"];
A = categorical(["large" "medium" "small"; 
                 "medium" "small" "large"];
                 levels=valueset, ordered=true)

2×3 CategoricalArray{String,2,UInt32}:
 "large"   "medium"  "small"
 "medium"  "small"   "large"

该数组包含三个类别:"small"、"medium" 和 "large"。

查找所有小于等于类别 "medium" 的值。

A .<= A[2]
2×3 BitMatrix:
 0  1  1
 1  1  0

逻辑值 1 (true) 表示有小于等于类别 "medium" 的值。

比较 A 的各行。

A[1,:] .<= A[2,:]
3-element BitVector:
 0
 0
 1

如果第一行包含小于等于第二行的类别值,则函数返回逻辑值 1 (true)。

测试复数

创建一个复数向量。

A = [1+im 2-2im 1+3im 1-2im 5-im];

使用 abs 查找位于以原点为中心、半径为 3 的范围内的元素。

A[abs.(A) .<= 3]
3-element Vector{Complex{Int64}}:
 1 + 1im
 2 - 2im
 1 - 2im
比较表

创建两个表并比较它们。

using DataFrames
A = DataFrame(V1=[1, 2], V2=[3, 4])
2×2 DataFrame
 Row │ V1     V2    
     │ Int64  Int64
─────┼──────────────
   1 │     1      3
   2 │     2      4
B = DataFrame(V1=[4, 2], V2=[3, 1])
2×2 DataFrame
 Row │ V1     V2    
     │ Int64  Int64
─────┼──────────────
   1 │     4      3
   2 │     2      1
A .<= B
2×2 DataFrame
 Row │ V1    V2    
     │ Bool  Bool
─────┼─────────────
   1 │ true   true
   2 │ true  false

# 输入参数

A, B - 操作数
标量 | 向量 | 矩阵 | 多维数组 | 表

操作数,指定为标量、向量、矩阵、多维数组或表。输入 A 和 B 必须具有相同的大小或具有兼容的大小(例如,A 是一个 M × N 矩阵,B 是标量或 1 × N 行向量)。

数据类型: Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | Logical | Char | String | categorical | DataFrame

复数支持:

# 另请参阅

== | >= | > | < | !=