文档帮助中心
本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
逻辑值 1(真)
true
T = true(n)
T = true(sz)
T = true(sz1,...,szN)
T = true(___,'like',p)
示例
true 是逻辑值 1 的速记形式。
1
T = true(n) 是逻辑值为 1 的 n×n 矩阵。
T
n
T = true(sz) 是一个由逻辑值组成的数组,其中大小向量 sz 定义 size(T)。例如,true([2 3]) 返回由逻辑值“1”组成的 2×3 数组。
sz
size(T)
true([2 3])
T = true(sz1,...,szN) 是由逻辑值组成的 sz1×...×szN 数组,其中 sz1,...,szN 表示每个维度的大小。例如,true(2,3) 返回由逻辑值“1”组成的 2×3 数组。
sz1,...,szN
sz1
...
szN
true(2,3)
T = true(___,'like',p) 使用任何以前的大小语法返回稀疏度与逻辑变量 p 相同的逻辑值数组。
p
全部折叠
使用 true 生成由逻辑值“1”构成的 3×3 方阵。
A = true(3)
A = 3x3 logical array 1 1 1 1 1 1 1 1 1
class(A)
ans = 'logical'
其结果为 logical 类。
logical
使用 true 生成由逻辑值“1”构成的 3×2×2 矩阵。
true(3,2,2)
ans = 3x2x2 logical array ans(:,:,1) = 1 1 1 1 1 1 ans(:,:,2) = 1 1 1 1 1 1
您也可以使用大小向量指定矩阵大小。
true([3,2,2])
请注意,指定多个向量输入将返回错误。
true 和 false 可用于执行逻辑语句。
false
测试逻辑语句
~(A and B) = (~A) or (~B)
对于 A = true,B = false。
A = true
B = false
~(true & false) == (~true) | (~false)
ans = logical 1
其结果为逻辑值 1 (true),因为方程两端的逻辑语句相等。该逻辑语句是德摩根定律的一种情况。
生成稀疏度与所选数组相同的逻辑数组。
A = logical(sparse(5,3)); whos A
Name Size Bytes Class Attributes A 5x3 41 logical sparse
T = true(4,'like',A); whos T
Name Size Bytes Class Attributes T 4x4 184 logical sparse
输出数组 T 具有与指定数组 A 相同的 sparse 属性和数据类型。
A
sparse
方阵的大小,指定为整数。n 将输出数组大小设置为 n×n。例如,true(3) 返回由逻辑值“1”组成的 3×3 数组。
true(3)
如果 n 为 0,则 T 为一个空矩阵。
0
如果 n 为负数,则将其视为 0。
数据类型: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
int8
int16
int32
int64
uint8
uint16
uint32
uint64
大小向量,指定为由整数构成的行向量。例如,true([2 3]) 返回由逻辑值“1”组成的 2×3 数组。
如果任何维度的大小为 0,则 T 为空数组。
如果任何维度的大小为负值,则其将被视为 0。
如果大于 2 的任何尾部维度的大小为 1,则输出 T 将不包括这些维度。
2
大小输入,指定为由整数构成的逗号分隔列表。例如,true(2,3) 返回由逻辑值“1”组成的 2×3 数组。
原型,指定为逻辑值变量。
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 复数支持: 是
single
double
由逻辑值“1”构成的输出,以标量、向量、矩阵或 N 维数组的形式返回。
数据类型: logical
true(n) 比 logical(true(n)) 快得多,并且内存效率更高。
true(n)
logical(true(n))
用法说明和限制:
维度必须为非负实整数。
请参阅 Parallel Computing Toolbox™ 文档中的 true (Parallel Computing Toolbox)。
请参阅 Parallel Computing Toolbox 文档中的 true (Parallel Computing Toolbox)。
false | logical
您的系统上存在此示例的修改版本。是否要打开此版本?
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office