如何在matlab中获得变量的“类型”?

9.070次浏览(过去30天)
你好,我们在matlab中声明了许多类型的变量,如双精度,字符串,符号等。如何获取变量的类型?

接受的答案

肖恩·德·沃尔斯基
肖恩·德·沃尔斯基 2013年11月15日
编辑:MathWorks支金宝app援小组 2018年11月27日
若要获取变量的数据类型或类,请使用 ”功能。
X = 100;
类(x)
若要确定变量是否具有指定的数据类型,请使用“ isa ”功能。
Tf = isa(x,“双”
有关确定变量是否具有特定属性的函数列表,请参见“ 是* ”。
你也可以使用 validateattributes 函数,它可以很容易地同时验证许多类。

更多答案(1)

Azzi Abdelmalek
Azzi Abdelmalek 2013年11月15日
类(your_variable)
9日评论
安东尼奥茜草属
安东尼奥茜草属 2021年3月8日
亲爱的Steven,谢谢你建设性和有用的回答。我的计划是在一个应用程序环境中使用这些信息,类似于econometretric Modeler应用程序的Import Data功能。重点是允许用户通过选择表中按行列出的变量来将数据从工作空间导入到主应用程序中,列显示不同的信息(名称、类、大小等)。
这个函数 你的建议是可行的。在我的例子中,是这样的:
信息= evalin(“基地”“谁”
收集要在选择表中报告的所有信息,并可在函数中以编程方式进行处理。你的建议也应该有助于澄清M. Sivakumar之前的问题。
这已经是一个有效的解决方案,但如果你可能有更好/更安全的替代方案,我绝对想知道更多关于它们的信息。
谢谢!

登录评论。

类别

了解更多变量帮助中心而且文件交换

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

翻译的