Main Content

istable

确定输入是否为表

说明

示例

如果 A 是一个表,tf = istable(A) 将返回逻辑值 1 (true);否则,将返回逻辑值 0 (false)。

示例

全部折叠

创建表 T

T = table(categorical(["M";"F";"M"]),[45 45;41 32;40 34],...
    ["NY";"CA";"MA"],[true;false;false])
T=3×4 table
    Var1      Var2      Var3    Var4 
    ____    ________    ____    _____

     M      45    45    "NY"    true 
     F      41    32    "CA"    false
     M      40    34    "MA"    false

验证 T 是表。

tf = istable(T)
tf = logical
   1

创建表 T

T = table(categorical(["M";"F";"M"]),[45 45;41 32;40 34],...
    ["NY";"CA";"MA"],[true;false;false])
T=3×4 table
    Var1      Var2      Var3    Var4 
    ____    ________    ____    _____

     M      45    45    "NY"    true 
     F      41    32    "CA"    false
     M      40    34    "MA"    false

T 中提取第二个和第四个变量。当您使用圆括号对表进行索引时,将得到一个表。

T2 = T(:,[2 4])
T2=3×2 table
      Var2      Var4 
    ________    _____

    45    45    true 
    41    32    false
    40    34    false

tf = istable(T2)
tf = logical
   1

从第二个和第四个变量中提取数据。当您使用花括号对表进行索引时,将得到一个矩阵,而不是一个表。

A = T{:,[2 4]}
A = 3×3

    45    45     1
    41    32     0
    40    34     0

tf = istable(A)
tf = logical
   0

输入参数

全部折叠

输入数组。

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2013b 中推出