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
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
true 函数完全支持 GPU 数组。要在 GPU 上运行该函数,请将输入数据指定为 gpuArray (Parallel Computing Toolbox)。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
gpuArray
有关其他 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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处