MATLAB 帮助中心
逻辑值 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 = 3×3 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 = 3×2×2 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))
全部展开
用法说明和限制:
维度必须为非负实整数。
backgroundPool
ThreadPool
true 函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
true 函数完全支持 GPU 数组。要在 GPU 上运行该函数,请将输入数据指定为 gpuArray (Parallel Computing Toolbox)。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
gpuArray
true 函数支持分布式数组输入,但有以下用法说明和限制:
有关其他 codistributed 语法,请参阅 true (codistributed) (Parallel Computing Toolbox)。
codistributed
true (codistributed)
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2006a 之前推出
false | logical
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处