首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在MATLAB中获取变量的类型

如何在MATLAB中获取变量的类型
EN

Stack Overflow用户
提问于 2009-02-23 17:27:58
回答 4查看 200.2K关注 0票数 195

MATLAB是否有一个函数/运算符来指示变量的类型(类似于JavaScript中的typeof运算符)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-23 17:36:42

使用class函数:

代码语言:javascript
复制
>> b = 2
b =
     2
>> a = 'Hi'
a =
Hi
>> class(b)
ans =
double
>> class(a)
ans =
char
票数 234
EN

Stack Overflow用户

发布于 2009-02-23 17:33:42

class()函数相当于typeof()

您还可以使用isa()检查变量是否为特定类型。如果你想更具体,你可以使用ischar()isfloat()iscell()等。

票数 71
EN

Stack Overflow用户

发布于 2009-03-11 21:11:28

另一个相关函数是whos。它将列出给定工作空间中变量的所有信息(尺寸、字节大小、类型)。

代码语言:javascript
复制
>> 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 
票数 45
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/578519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档