How to get the type of a variable in MATLAB?
 MATLAB是否有一个函数/运算符指示变量的类型(类似于JavaScript中的typeof运算符)? 
使用class功能
>> b = 2
b =
     2
>> a = 'Hi'
a =
Hi
>> class(b)
ans =
double
>> class(a)
ans =
char
 class() function is the equivalent of typeof()  
 You can also use isa() to check if a variable is of a particular type.  If you want to be even more specific, you can use ischar() , isfloat() , iscell() , etc.  
 Another related function is whos .  It will list all sorts of information (dimensions, byte size, type) for the variables in a given workspace.  
>> a = [0 0 7];
>> whos a
  Name      Size            Bytes  Class     Attributes
  a         1x3                24  double              
>> b = 'James Bond';
>> whos b
  Name      Size            Bytes  Class    Attributes
  b         1x10               20  char 
上一篇: MATLAB中的最大数组大小?
下一篇: 如何在MATLAB中获取变量的类型?
